@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("/assets/fonts/inter-latin.woff2") format("woff2")}@font-face{font-family: "Manrope";font-style: normal;font-weight: 200 800;font-display: swap;src: url("/assets/fonts/manrope-latin.woff2") format("woff2")}@font-face{font-family: "Geist Mono";font-style: normal;font-weight: 100 900;font-display: swap;src: url("/assets/fonts/geist-mono-latin.woff2") format("woff2")}:root{--charcoal: #ffffff;--deep: #f6f5fb;--surface: #ffffff;--surface-2: #f0eef8;--line: rgba(23,24,28,0.09);--line-strong: rgba(23,24,28,0.16);--ink: #17181c;--ink-muted: #4a4f5c;--ink-faint: #656a77;--violet: #8b5cf6;--violet-bright: #6d28d9;--violet-deep: #7c3aed;--indigo: #6366f1;--violet-soft: rgba(124,58,237,0.08);--success: #15803d;--brand-charcoal: #1f2025;--brand-deep: #17181c;--font-display: "Manrope","Inter",ui-sans-serif,system-ui,sans-serif;--font-sans: "Inter",ui-sans-serif,system-ui,sans-serif;--font-mono: "Geist Mono",ui-monospace,monospace;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--shadow: 0 20px 48px -24px rgba(30,27,75,0.22);--glow: 0 10px 24px -10px rgba(124,58,237,0.55);--max: 1200px}.on-dark{--charcoal: #1f2025;--deep: #17181c;--surface: #25262c;--surface-2: #2c2d34;--line: rgba(255,255,255,0.08);--line-strong: rgba(255,255,255,0.14);--ink: #f4f5f7;--ink-muted: #9ba0ab;--ink-faint: #90959e;--violet-bright: #a78bfa;--violet-soft: rgba(139,92,246,0.14);--success: #4ade80;--shadow: 0 24px 60px -28px rgba(0,0,0,0.7);color: var(--ink)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--charcoal);color: var(--ink);font-family: var(--font-sans);font-size: 16px;line-height: 1.65;-webkit-font-smoothing: antialiased;overflow-x: hidden}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}h1,h2,h3,h4{font-family: var(--font-display);line-height: 1.12;letter-spacing: -0.025em;margin: 0 0 0.5em;font-weight: 700;text-wrap: balance}h1{font-size: clamp(2.4rem,5.6vw,4.25rem);line-height: 1.05;letter-spacing: -0.032em}h2{font-size: clamp(1.9rem,3.6vw,2.9rem);line-height: 1.1;letter-spacing: -0.03em}h3{font-size: 1.2rem;font-weight: 700;letter-spacing: -0.015em}p{margin: 0 0 1em}ul{margin: 0;padding: 0;list-style: none}::selection{background: var(--violet);color: #fff}:focus-visible{outline: 2px solid var(--violet-bright);outline-offset: 3px;border-radius: 6px}.container{width: min(var(--max),100% - 32px);margin-inline: auto}.narrow{width: min(820px,100% - 32px);margin-inline: auto}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: -999px;top: 8px;z-index: 100;background: var(--violet);color: #fff;padding: 8px 14px;border-radius: 8px}.skip:focus{left: 16px}.accent{color: var(--violet-bright)}a.accent{text-decoration: underline;text-underline-offset: 2px}.grad{background: linear-gradient(100deg,var(--violet-bright),var(--violet-deep) 60%,var(--violet));-webkit-background-clip: text;background-clip: text;color: transparent}.muted{color: var(--ink-muted)}.eyebrow{display: inline-block;font-family: var(--font-mono);font-weight: 500;font-size: 0.76rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--violet-bright);margin-bottom: 18px}.eyebrow--mono{font-family: var(--font-mono);font-weight: 500;font-size: 0.76rem;letter-spacing: 0.16em;text-transform: uppercase}.tag{display: inline-flex;align-items: center;gap: 6px;font-size: 0.72rem;font-weight: 600;padding: 4px 10px;border-radius: 999px;background: var(--violet-soft);color: var(--violet-bright);letter-spacing: 0.01em;white-space: nowrap}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 22px;border-radius: var(--radius-sm);border: 1px solid transparent;font: 600 0.95rem/1.2 var(--font-sans);cursor: pointer;white-space: nowrap;transition: transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.btn svg{width: 18px;height: 18px}.btn:hover{transform: translateY(-1px)}.btn--primary{background: var(--violet-deep);color: #fff;box-shadow: 0 1px 2px rgba(23,24,28,0.12),inset 0 1px 0 rgba(255,255,255,0.14)}.btn--primary:hover{background: var(--violet-bright);box-shadow: 0 8px 20px -10px rgba(124,58,237,0.6)}.btn--outline{background: var(--surface);border-color: var(--line-strong);color: var(--ink)}.btn--outline:hover{border-color: var(--violet)}.btn--soft{background: var(--violet-soft);color: var(--violet-bright)}.btn--soft:hover{background: rgba(139,92,246,0.22)}.btn--lg{padding: 15px 26px;font-size: 1rem}.btn--sm{padding: 8px 14px;font-size: 0.85rem}.btn--block{width: 100%}.link-arrow{display: inline-flex;align-items: center;gap: 6px;color: var(--violet-bright);font-weight: 600;font-size: 0.95rem}.link-arrow svg{width: 16px;height: 16px;transition: transform .15s}.link-arrow:hover svg{transform: translateX(3px)}.site-header{position: sticky;top: 0;z-index: 60;padding: 16px 0 0}.nav{display: flex;align-items: center;gap: 24px;height: 72px;padding: 0 20px 0 24px;background: rgba(255,255,255,0.86);backdrop-filter: saturate(160%) blur(16px);-webkit-backdrop-filter: saturate(160%) blur(16px);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: 0 1px 2px rgba(23,24,28,0.04),0 8px 24px -16px rgba(30,27,75,0.18)}.logo{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 700;font-size: 1.25rem;letter-spacing: -0.02em}.logo img{width: 28px;height: auto;filter: brightness(0) saturate(100%)}.on-dark .logo img{filter: none}.logo .m{color: var(--violet-bright)}.nav__menu{display: flex;align-items: center;gap: 4px;margin-left: auto}.nav__link{position: relative;display: inline-flex;align-items: center;gap: 4px;padding: 10px 12px;font-size: 0.93rem;font-weight: 500;color: var(--ink-muted);background: none;border: 0;cursor: pointer;font-family: inherit;transition: color .15s}.nav__link:hover,.nav__link[aria-current="page"]{color: var(--ink)}.nav__link[aria-current="page"]::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 4px;height: 2px;border-radius: 2px;background: var(--violet)}.nav__link svg{width: 14px;height: 14px;transition: transform .2s}.nav__divider{width: 1px;height: 32px;background: var(--line);margin: 0 8px}.nav__toggle{display: none;margin-left: auto;width: 44px;height: 44px;border-radius: 10px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer}.nav__toggle svg{width: 22px;height: 22px;margin: auto}.has-mega{position: relative}.mega{position: absolute;top: calc(100% + 14px);left: 50%;transform: translate(-50%,6px);width: min(780px,92vw);border-radius: var(--radius);background: var(--surface);overflow: hidden;border: 1px solid var(--line-strong);box-shadow: var(--shadow);display: grid;grid-template-columns: 250px 1fr;opacity: 0;visibility: hidden;transition: opacity .18s,transform .18s,visibility .18s}.has-mega:hover .mega,.has-mega.is-open .mega{opacity: 1;visibility: visible;transform: translate(-50%,0)}.has-mega:hover .nav__link svg,.has-mega.is-open .nav__link svg{transform: rotate(180deg)}.mega__rail{display: flex;flex-direction: column;gap: 4px;padding: 12px;background: var(--deep);border-right: 1px solid var(--line)}.mega__tab{display: flex;align-items: center;gap: 12px;width: 100%;padding: 10px 12px;border: 0;border-radius: 10px;background: none;color: var(--ink-muted);font: inherit;text-align: left;cursor: pointer;transition: background .15s,color .15s}.mega__tab b{display: block;font-family: var(--font-display);font-size: 0.92rem;font-weight: 700;color: inherit}.mega__tab small{display: block;font-size: 0.76rem;color: var(--ink-faint)}.mega__tab:hover{color: var(--ink);background: var(--surface-2)}.mega__tab[aria-selected="true"]{color: var(--ink);background: var(--violet-soft);box-shadow: inset 2px 0 0 var(--violet)}.mega__icon{width: 32px;height: 32px;border-radius: 9px;display: grid;place-items: center;background: var(--deep);color: var(--violet-bright);flex: none}.mega__icon svg{width: 16px;height: 16px}.mega__all{margin-top: auto;padding: 12px 12px 4px;font-size: 0.85rem;font-weight: 600;color: var(--violet-bright);display: inline-flex;align-items: center;gap: 6px}.mega__all svg,.mega__more svg{width: 14px;height: 14px}.mega__panels{padding: 20px 22px;min-height: 340px}.mega__panel[hidden]{display: none}.mega__blurb{font-size: 0.86rem;color: var(--ink-faint);margin: 0 0 12px}.mega__links{display: grid;grid-template-columns: 1fr 1fr;gap: 2px 12px}.mega__links a{display: block;padding: 7px 10px;border-radius: 8px;font-size: 0.88rem;color: var(--ink-muted);line-height: 1.35}.mega__links a:hover,.mega__links a:focus-visible{background: var(--surface);color: var(--ink)}.mega__more{display: inline-flex;align-items: center;gap: 6px;margin-top: 14px;padding: 0 10px;font-size: 0.86rem;font-weight: 600;color: var(--violet-bright)}.header-meta{display: flex;justify-content: flex-end;gap: 20px;padding: 8px 8px 0;font-size: 0.82rem;color: var(--ink-faint)}.header-meta a{display: inline-flex;align-items: center;gap: 6px}.header-meta a:hover{color: var(--ink)}.header-meta svg{width: 14px;height: 14px}.hero{position: relative;padding: 56px 0 120px;overflow: hidden}.hero::before{content: "";position: absolute;inset: -200px -10% auto auto;width: 720px;height: 720px;pointer-events: none;background: radial-gradient(closest-side,rgba(124,58,237,0.28),transparent 70%)}.hero__grid{position: relative;display: grid;grid-template-columns: 1.08fr 1fr;gap: 56px;align-items: center}.hero h1{margin-bottom: 22px;font-size: clamp(2.3rem,4.4vw,3.6rem);line-height: 1.06}.hero__lead{font-size: 1.15rem;color: var(--ink-muted);max-width: 580px}.hero__price{font-size: 0.98rem;color: var(--ink-muted);margin-bottom: 26px}.hero__price b{color: var(--violet-bright)}.hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 30px}.trust{display: flex;flex-wrap: wrap;gap: 10px 22px;font-size: 0.9rem;color: var(--ink-muted)}.trust li{display: inline-flex;align-items: center;gap: 8px}.trust svg{width: 18px;height: 18px;color: var(--violet-bright);flex: none}.hero__shapes{display: none}.hero__shapes span{width: 180px;height: 110px;border-radius: 180px 180px 0 0;background: #ece9f7}.hero__shapes span:nth-child(2){background: rgba(139,92,246,0.22);border-radius: 0 180px 0 0}.hero__shapes span:nth-child(4){background: rgba(99,102,241,0.2);border-radius: 180px 0 0 0}.hero__shapes span:nth-child(5){background: rgba(139,92,246,0.16)}.hero-visual{position: relative;min-height: 440px}.hv-card{position: absolute;inset: 40px 10px 40px 30px;border-radius: var(--radius-lg);background: radial-gradient(120% 90% at 85% 0%,rgba(139,92,246,0.45),transparent 60%),linear-gradient(160deg,#2b2342,#1f2025 65%);border: 1px solid rgba(167,139,250,0.25);transform: rotate(-6deg);box-shadow: var(--shadow)}.hv-chart{position: absolute;inset: 70px 30px 80px 50px}.hv-chart svg{width: 100%;height: 100%;overflow: visible}.hv-line{fill: none;stroke: var(--violet-bright);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 900;stroke-dashoffset: 900;animation: draw 2.2s .3s ease forwards}.hv-area{fill: url(#hvFill);opacity: 0;animation: fade 1s 1.6s forwards}.hv-dot{fill: var(--deep);stroke: var(--violet-bright);stroke-width: 3;opacity: 0;animation: fade .4s forwards}@keyframes draw{to{stroke-dashoffset: 0}}@keyframes fade{to{opacity: 1}}.chip{position: absolute;display: flex;align-items: center;gap: 10px;padding: 10px 14px;border-radius: 14px;background: rgba(23,24,28,0.92);border: 1px solid var(--line-strong);box-shadow: var(--shadow);font-size: 0.82rem;line-height: 1.3;animation: float 6s ease-in-out infinite}.chip b{display: block;font-size: 0.9rem;color: var(--ink)}.chip small{color: var(--ink-muted)}.chip__icon{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: var(--violet-soft);color: var(--violet-bright);flex: none}.chip__icon svg{width: 18px;height: 18px}.chip--a{top: 8px;left: 0}.chip--b{top: 46%;right: -6px;animation-delay: -2s}.chip--c{bottom: 6px;left: 12%;animation-delay: -4s}.badge-mark{position: absolute;width: 84px;height: 84px;border-radius: 50%;display: grid;place-items: center;background: linear-gradient(135deg,var(--violet-deep),var(--indigo));box-shadow: var(--glow);top: 32%;left: 4%;animation: float 7s ease-in-out infinite}.badge-mark img{width: 40px;height: auto}@keyframes float{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}.strip{padding: 56px 0;text-align: center;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--deep)}.strip h2{font-size: 1.35rem;margin-bottom: 6px}.strip p{color: var(--ink-muted);font-size: 0.95rem;margin-bottom: 28px}.marquee{overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display: flex;gap: 14px;width: max-content;animation: scroll 40s linear infinite}.marquee:hover .marquee__track{animation-play-state: paused}.marquee + .marquee{margin-top: 14px}.marquee--reverse .marquee__track{animation-direction: reverse;animation-duration: 46s}.marquee__track span{padding: 10px 20px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);font-family: var(--font-display);font-weight: 700;color: var(--ink-muted);white-space: nowrap}@keyframes scroll{to{transform: translateX(-50%)}}.section{padding: 128px 0;position: relative}.section--deep{background: var(--deep)}.section__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 32px;margin-bottom: 56px}.section__head>div{max-width: 680px}.section__head p{color: var(--ink-muted);font-size: 1.125rem;line-height: 1.6;margin: 0;max-width: 58ch}.section__head--center{flex-direction: column;align-items: center;text-align: center}.section__head--center>div{margin-inline: auto}.grid{display: grid;gap: 24px}.grid-2{grid-template-columns: repeat(2,1fr)}.grid-3{grid-template-columns: repeat(3,1fr)}.grid-4{grid-template-columns: repeat(4,1fr)}.feature-card{display: flex;flex-direction: column;padding: 16px 16px 24px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);transition: transform .2s,border-color .2s}.feature-card:hover{transform: translateY(-4px);border-color: rgba(167,139,250,0.4)}.feature-card .mock{height: 210px;border-radius: var(--radius);background: var(--deep);border: 0;margin-bottom: 22px;position: relative;overflow: hidden}.feature-card .tag{align-self: flex-start;margin: 0 8px 10px}.feature-card h3{margin: 0 8px 8px}.feature-card p{margin: 0 8px 20px;color: var(--ink-muted);font-size: 0.95rem;flex: 1}.feature-card .btn{align-self: flex-start;margin-left: 8px}.mock-browser{position: absolute;inset: 22px 26px 0;border-radius: 10px 10px 0 0;background: var(--charcoal);border: 1px solid var(--line-strong);border-bottom: 0}.mock-browser::before{content: "";position: absolute;top: 10px;left: 12px;width: 36px;height: 8px;background: radial-gradient(circle 4px at 4px 4px,#f87171 98%,transparent),radial-gradient(circle 4px at 18px 4px,#fbbf24 98%,transparent),radial-gradient(circle 4px at 32px 4px,#4ade80 98%,transparent)}.mock-browser .mb-hero{position: absolute;top: 32px;left: 14px;right: 14px;height: 70px;border-radius: 8px;background: linear-gradient(120deg,var(--violet-deep),var(--indigo))}.mock-browser .mb-line{position: absolute;left: 14px;height: 8px;border-radius: 4px;background: var(--surface-2)}.mock-bars{position: absolute;inset: 24px 24px 22px;display: flex;align-items: flex-end;gap: 10px;border-bottom: 1px solid var(--line-strong)}.mock-bars i{flex: 1;border-radius: 6px 6px 0 0;background: linear-gradient(180deg,var(--violet-bright),var(--violet-deep))}.mock-bars i:nth-child(odd){background: linear-gradient(180deg,rgba(167,139,250,0.5),rgba(124,58,237,0.35))}.mock-label{position: absolute;top: 14px;left: 18px;font-size: 0.75rem;font-weight: 600;color: var(--ink-muted)}.mock-chat{position: absolute;inset: 20px;display: flex;flex-direction: column;gap: 10px;font-size: 0.78rem}.bubble{max-width: 80%;padding: 8px 12px;border-radius: 12px;line-height: 1.4}.bubble--in{background: var(--surface-2);color: var(--ink);border-bottom-left-radius: 4px}.bubble--out{align-self: flex-end;background: var(--violet-deep);color: #fff;border-bottom-right-radius: 4px}.bubble small{display: block;opacity: .7;font-size: 0.68rem;margin-top: 2px}.tabs{display: inline-flex;flex-wrap: wrap;gap: 6px;padding: 6px;border-radius: 14px;background: var(--deep);border: 1px solid var(--line);margin-bottom: 32px}.tabs button{padding: 10px 18px;border-radius: 10px;border: 0;background: none;color: var(--ink-muted);font: 600 0.9rem var(--font-sans);cursor: pointer}.tabs button[aria-selected="true"]{background: var(--violet-deep);color: #fff}.tab-panel[hidden]{display: none}.svc{display: flex;gap: 16px;padding: 22px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);transition: border-color .2s,transform .2s}.svc:hover{border-color: rgba(167,139,250,0.45);transform: translateY(-2px)}.svc h3{font-size: 1.02rem;margin-bottom: 4px}.svc p{font-size: 0.9rem;color: var(--ink-muted);margin: 0}.icon{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--violet-soft);color: var(--violet-bright);flex: none}.icon svg{width: 22px;height: 22px}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 72px;align-items: center}.split--rev .split__media{order: -1}.split p{color: var(--ink-muted);font-size: 1.05rem}.checks{display: grid;gap: 12px;margin: 26px 0 32px}.checks li{display: flex;gap: 12px;align-items: flex-start}.checks svg{width: 22px;height: 22px;color: var(--violet-bright);flex: none;margin-top: 1px}.panel{position: relative;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);padding: 28px;box-shadow: var(--shadow)}.panel__title{display: flex;justify-content: space-between;align-items: center;font-family: var(--font-display);font-weight: 700;margin-bottom: 20px}.panel__title small{font-family: var(--font-sans);font-weight: 500;color: var(--ink-faint);font-size: 0.8rem}.panel .mock-bars{position: relative;inset: auto;height: 220px;padding: 0 4px}.panel .axis{display: flex;justify-content: space-between;color: var(--ink-faint);font-size: 0.75rem;margin-top: 10px}.panel--chat{min-height: 360px}.panel--chat .mock-chat{position: static}.benefits{display: grid;grid-template-columns: 0.9fr 1.1fr;gap: 56px;align-items: center}.benefit{padding: 26px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.benefit .tag{margin-bottom: 14px}.benefit h3{margin-bottom: 6px}.benefit p{font-size: 0.92rem;color: var(--ink-muted);margin: 0}.benefit:nth-child(even){transform: translateY(28px)}.plans{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;align-items: stretch}.plans--5{grid-template-columns: repeat(auto-fit,minmax(300px,1fr))}.plan{position: relative;display: flex;flex-direction: column;padding: 30px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}.plan--pop{border: 1px solid var(--violet);box-shadow: 0 0 60px -20px rgba(139,92,246,0.55)}.plan__badge{position: absolute;top: -12px;left: 28px;padding: 4px 12px;border-radius: 999px;background: var(--violet-deep);color: #fff;font-size: 0.75rem;font-weight: 700}.plan h3{margin-bottom: 4px}.plan__price{font-family: var(--font-display);font-weight: 800;font-size: 2.6rem;letter-spacing: -0.03em;line-height: 1.1;margin: 10px 0 2px}.plan__price small{display: block;margin-top: 4px;font-family: var(--font-sans);font-size: 0.85rem;font-weight: 500;color: var(--ink-muted);letter-spacing: 0}.plan__note{font-size: 0.85rem;color: var(--ink-faint);margin-bottom: 14px}.plan__desc{color: var(--ink-muted);font-size: 0.94rem}.plan ul{display: grid;gap: 9px;margin: 6px 0 26px;flex: 1;font-size: 0.93rem}.plan li{display: flex;gap: 10px}.plan li svg{width: 18px;height: 18px;color: var(--violet-bright);flex: none;margin-top: 3px}.plan__time{font-size: 0.85rem;color: var(--ink-muted);padding: 10px 0 18px;border-top: 1px solid var(--line)}.plan__time b{color: var(--ink)}.plan__best{font-size: 0.86rem;color: var(--ink-muted);margin-bottom: 14px}.plan__best b{color: var(--ink)}.callout{display: flex;justify-content: space-between;align-items: center;gap: 24px;flex-wrap: wrap;margin-top: 28px;padding: 26px 30px;border-radius: var(--radius);background: linear-gradient(110deg,rgba(124,58,237,0.18),rgba(99,102,241,0.06));border: 1px solid rgba(167,139,250,0.25)}.callout h3,.callout__title{margin-bottom: 4px;font-size: 1.2rem}.callout p{margin: 0;color: var(--ink-muted)}.table-wrap{overflow-x: auto;border-radius: var(--radius);border: 1px solid var(--line)}table{width: 100%;border-collapse: collapse;font-size: 0.9rem;min-width: 820px}th,td{text-align: left;padding: 14px 16px;border-bottom: 1px solid var(--line);vertical-align: top}thead th{background: var(--deep);font-family: var(--font-display)}tbody th{color: var(--ink-muted);font-weight: 600;width: 160px}td{color: var(--ink)}tr:last-child th,tr:last-child td{border-bottom: 0}.filters{display: flex;flex-wrap: wrap;gap: 8px}.filters button{padding: 9px 16px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink-muted);font: 600 0.88rem var(--font-sans);cursor: pointer}.filters button.is-active{background: var(--violet-deep);border-color: var(--violet-deep);color: #fff}.work{display: flex;flex-direction: column;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);overflow: hidden;transition: transform .2s,border-color .2s}.work:hover{transform: translateY(-4px);border-color: rgba(167,139,250,0.4)}.work[hidden]{display: none}.work__body{padding: 22px 24px 26px;display: flex;flex-direction: column;flex: 1}.work__meta{display: flex;justify-content: space-between;gap: 8px;align-items: center;flex-wrap: wrap;margin-bottom: 10px;font-size: 0.8rem;color: var(--ink-faint)}.work__body h3{margin-bottom: 2px}.work__body em{font-style: normal;color: var(--violet-bright);font-size: 0.92rem;display: block;margin-bottom: 10px}.work__body p{color: var(--ink-muted);font-size: 0.92rem;flex: 1}.tag--live{background: rgba(22,163,74,0.1);color: #166534}.steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;counter-reset: step}.steps--2{grid-template-columns: repeat(2,1fr)}.steps--7{grid-template-columns: repeat(auto-fit,minmax(150px,1fr))}.step{position: relative;padding: 26px 22px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.step__n{font-family: var(--font-mono);font-size: 0.8rem;color: var(--violet-bright);letter-spacing: 0.1em;display: block;margin-bottom: 14px}.step h3{font-size: 1.05rem;margin-bottom: 6px}.step p{font-size: 0.9rem;color: var(--ink-muted);margin: 0}.faq{display: grid;gap: 12px}.faq details{border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);padding: 0 22px;transition: border-color .2s}.faq details[open]{border-color: rgba(167,139,250,0.35)}.faq summary{list-style: none;cursor: pointer;padding: 20px 0;font-family: var(--font-display);font-weight: 700;font-size: 1.05rem;display: flex;justify-content: space-between;gap: 16px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";color: var(--violet-bright);font-size: 1.5rem;line-height: 1;transition: transform .2s}.faq details[open] summary::after{transform: rotate(45deg)}.faq details p{color: var(--ink-muted);margin: 0 0 20px}.cta-band{position: relative;overflow: hidden;border-radius: var(--radius-lg);padding: 64px;text-align: center;background: linear-gradient(120deg,var(--violet-deep),#5b3bd6 50%,var(--indigo));box-shadow: 0 24px 80px -24px rgba(124,58,237,0.45)}.cta-band::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 15% 0%,rgba(255,255,255,0.18),transparent 45%),radial-gradient(circle at 90% 100%,rgba(23,24,28,0.35),transparent 50%)}.cta-band>*{position: relative}.cta-band,.cta-band h2{color: #fff}.cta-band .eyebrow{color: rgba(255,255,255,0.8)}.cta-band p{color: rgba(255,255,255,0.85);max-width: 620px;margin: 0 auto 28px;font-size: 1.08rem}.cta-band .btn--primary{background: #fff;color: var(--violet-deep);box-shadow: none}.cta-band .btn--outline{background: transparent;color: #fff;border-color: rgba(255,255,255,0.4)}.page-hero{padding: 64px 0 56px;position: relative;overflow: hidden}.page-hero::before{content: "";position: absolute;top: -220px;right: -160px;width: 760px;height: 760px;background: radial-gradient(closest-side,rgba(124,58,237,0.12),transparent 72%);pointer-events: none}.page-hero .container{position: relative}.page-hero h1{font-size: clamp(2.2rem,4.8vw,3.5rem);max-width: 900px}.page-hero p.lead{font-size: 1.15rem;color: var(--ink-muted);max-width: 720px}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;font-size: 0.85rem;color: var(--ink-faint);margin-bottom: 20px}.crumbs a:hover{color: var(--ink)}.crumbs span[aria-hidden]{opacity: .5}.svc-layout{display: grid;grid-template-columns: 1.4fr 0.9fr;gap: 48px;align-items: start}.sticky-card{position: sticky;top: 120px}.price-card h3{margin-bottom: 4px}.price-card .plan__price{font-size: 2.2rem}.included{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px;margin: 24px 0 8px}.included li{display: flex;gap: 12px;padding: 16px;border-radius: 12px;background: var(--surface);border: 1px solid var(--line);font-size: 0.94rem}.included svg{width: 20px;height: 20px;color: var(--violet-bright);flex: none;margin-top: 2px}.outcome{padding: 24px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.outcome h3{font-size: 1.05rem;margin-bottom: 6px}.outcome p{margin: 0;color: var(--ink-muted);font-size: 0.92rem}.prose h2{font-size: clamp(1.5rem,2.6vw,2rem);margin-top: 8px}.prose p,.prose li{color: var(--ink-muted)}.prose a:not(.btn){color: var(--violet-bright);text-decoration: underline;text-underline-offset: 3px}.stack{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.stack div{padding: 20px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.stack h3{font-family: var(--font-mono);font-weight: 500;font-size: 0.75rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--violet-bright);margin-bottom: 10px}.stack p{margin: 0;color: var(--ink-muted);font-size: 0.92rem}.form-card{padding: 34px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.field{display: grid;gap: 6px}.field--full{grid-column: 1 / -1}label{font-size: 0.85rem;font-weight: 600;color: var(--ink-muted)}label .req{color: var(--violet-bright)}input,select,textarea{width: 100%;padding: 12px 14px;border-radius: 10px;border: 1px solid var(--line-strong);background: var(--deep);color: var(--ink);font: 0.95rem var(--font-sans);transition: border-color .15s,box-shadow .15s}textarea{min-height: 140px;resize: vertical}select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%239ba0ab' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 36px}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--violet);box-shadow: 0 0 0 3px rgba(139,92,246,0.2)}.form-note{font-size: 0.85rem;color: var(--ink-faint);margin: 14px 0 0}.form-status{margin-top: 14px;font-weight: 600;color: var(--violet-bright);min-height: 1.4em}.contact-info{display: grid;gap: 16px}.contact-info li{display: flex;gap: 14px;align-items: flex-start}.contact-info b{display: block}.contact-info span{color: var(--ink-muted);font-size: 0.93rem}.dir{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.dir a{display: flex;gap: 14px;align-items: flex-start;height: 100%;padding: 20px 22px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);transition: border-color .2s,transform .2s,box-shadow .2s}.dir a:hover{box-shadow: 0 12px 28px -18px rgba(30,27,75,0.25)}.dir a:hover{border-color: rgba(167,139,250,0.45);transform: translateY(-2px)}.dir .icon{width: 38px;height: 38px;border-radius: 10px}.dir .icon svg{width: 19px;height: 19px}.dir b{display: block;font-family: var(--font-display);font-size: 0.98rem;line-height: 1.3;margin-bottom: 3px}.dir small{display: block;color: var(--ink-muted);font-size: 0.85rem;line-height: 1.45}.snapshot{margin: 16px 0 6px;display: grid;gap: 0}.snapshot div{display: flex;justify-content: space-between;gap: 16px;padding: 11px 0;border-bottom: 1px solid var(--line);font-size: 0.92rem}.snapshot dt{color: var(--ink-muted)}.snapshot dd{margin: 0;font-weight: 700;text-align: right;color: var(--ink)}.snapshot--row{grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 16px;margin: 0 0 28px}.snapshot--row div{flex-direction: column;justify-content: flex-start;gap: 6px;padding: 18px;border: 1px solid var(--line);border-radius: 14px;background: var(--deep)}.snapshot--row dt{font-size: 0.8rem;font-family: var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase}.snapshot--row dd{text-align: left;font-family: var(--font-display);font-size: 1.3rem}.profile{padding: 30px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow)}.profile__head{display: flex;justify-content: space-between;align-items: center;gap: 16px;margin-bottom: 24px}.profile__grid{display: grid;grid-template-columns: 1fr 1.3fr;gap: 32px}.profile h4{font-family: var(--font-mono);font-weight: 500;font-size: 0.75rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-faint);margin-bottom: 10px}.profile__big{font-family: var(--font-display);font-weight: 800;font-size: 1.9rem;letter-spacing: -0.02em;color: var(--violet-bright);margin-bottom: 8px}.focus{display: grid;gap: 10px}.focus__row{display: grid;grid-template-columns: 180px 1fr 44px;align-items: center;gap: 12px;font-size: 0.9rem;color: var(--ink-muted)}.focus__row b{color: var(--ink);text-align: right}.focus__bar{height: 8px;border-radius: 4px;background: var(--deep);overflow: hidden}.focus__bar i{display: block;height: 100%;border-radius: 4px;background: linear-gradient(90deg,var(--violet-deep),var(--violet-bright))}table a{color: var(--violet-bright)}.qb{display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: 32px;align-items: start;position: relative}.qb-main{min-width: 0;padding: 32px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);scroll-margin-top: 110px}.qb-main h2{font-size: clamp(1.5rem,2.6vw,2rem);margin-bottom: 6px}.qb-step[hidden]{display: none}.qb-progress{list-style: none;display: flex;gap: 8px;margin: 0 0 28px;padding: 0;counter-reset: none;flex-wrap: wrap}.qb-progress li{display: flex;align-items: center;gap: 8px;padding: 6px 12px 6px 6px;border-radius: 999px;background: var(--deep);border: 1px solid var(--line);font-size: 0.82rem;color: var(--ink-faint)}.qb-progress li span{width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: var(--surface-2);font-size: 0.72rem;font-weight: 700}.qb-progress li.is-current{color: var(--ink);border-color: var(--violet)}.qb-progress li.is-current span,.qb-progress li.is-done span{background: var(--violet-deep);color: #fff}.qb-progress li.is-done{color: var(--ink-muted)}.qb-search{margin: 16px 0 20px}.qb-picked{display: flex;flex-wrap: wrap;gap: 8px;min-height: 30px;margin-top: 14px}.qb-chip{border: 0;cursor: pointer;font-family: inherit}.qb-svc-list{max-height: 520px;overflow-y: auto;padding-right: 6px;display: grid;gap: 18px}.qb-svc-group,.qb-q{border: 0;padding: 0;margin: 0;min-width: 0}.qb-svc-group legend,.qb-q legend{font-family: var(--font-display);font-weight: 700;font-size: 1rem;margin-bottom: 10px;padding: 0}.qb-q legend small{font-family: var(--font-sans);font-weight: 400;color: var(--ink-faint);font-size: 0.8rem;margin-left: 6px}.qb-pills{display: flex;flex-wrap: wrap;gap: 8px}.qb-pill{position: relative;cursor: pointer}.qb-pill input{position: absolute;opacity: 0;pointer-events: none}.qb-pill span{display: inline-block;padding: 9px 14px;border-radius: 10px;border: 1px solid var(--line-strong);background: var(--deep);font-size: 0.88rem;color: var(--ink-muted);transition: all .15s}.qb-pill:hover span{border-color: var(--violet);color: var(--ink)}.qb-pill input:checked + span{background: var(--violet-soft);border-color: var(--violet);color: var(--ink);box-shadow: inset 0 0 0 1px var(--violet)}.qb-pill input:focus-visible + span{outline: 2px solid var(--violet-bright);outline-offset: 2px}.qb-block{padding: 22px 0;border-top: 1px solid var(--line);display: grid;gap: 22px}.qb-block:first-child{border-top: 0}.qb-block h3{margin: 0;color: var(--violet-bright);font-size: 0.85rem;font-family: var(--font-mono);font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase}.qb-nav{display: flex;justify-content: space-between;gap: 12px;margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--line)}.qb-amts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 4px}.qb-amt{border: 0;cursor: pointer;font-family: inherit}.qb-once,.qb-monthly{margin: 18px 0}.qb-once[hidden],.qb-monthly[hidden]{display: none}.qb-check{display: flex;gap: 10px;align-items: flex-start;margin: 14px 0;font-size: 0.92rem;font-weight: 500;color: var(--ink-muted);cursor: pointer}.qb-check input{width: 18px;height: 18px;margin-top: 2px;flex: none;accent-color: var(--violet)}.qb-step .qb-q{margin: 22px 0}.qb-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.qb-side{position: sticky;top: 110px;display: grid;gap: 16px}.qb-card{padding: 22px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);margin-bottom: 16px}.qb-side .qb-card{margin: 0}.qb-card h3{font-family: var(--font-display);font-size: 1rem;margin-bottom: 12px}.qb-card h4{font-size: 0.9rem;margin: 16px 0 8px}.qb-side-services{display: flex;flex-wrap: wrap;gap: 6px}.qb-side .faq{gap: 8px}.qb-side .faq details{padding: 0 14px}.qb-side .faq summary{font-size: 0.88rem;padding: 12px 0}.qb-side .faq summary::after{font-size: 1.1rem}.qb-side .faq details p{font-size: 0.86rem;margin-bottom: 12px}.qb-trust{display: grid;gap: 8px;font-size: 0.88rem;color: var(--ink-muted)}.qb-trust li{display: flex;gap: 8px}.qb-trust svg{width: 16px;height: 16px;color: var(--violet-bright);flex: none;margin-top: 3px}.qb-small{font-size: 0.8rem;color: var(--ink-faint)}.qb-sources{margin: 18px 0 0}.qb-sources a{color: var(--ink-muted);text-decoration: underline;text-underline-offset: 2px}.qb-toast{position: fixed;left: 50%;bottom: 24px;transform: translateX(-50%);z-index: 80;padding: 12px 18px;border-radius: 12px;background: var(--deep);border: 1px solid var(--violet);box-shadow: var(--shadow);font-weight: 600;font-size: 0.92rem}.qb-toast[hidden]{display: none}.qb-res-head{margin-bottom: 20px}.qb-res-head h2{font-size: clamp(1.8rem,3.4vw,2.6rem)}.qb-res-head .lead{color: var(--ink-muted)}.qb-sent{padding: 12px 16px;border-radius: 12px;background: rgba(74,222,128,0.1);border: 1px solid rgba(74,222,128,0.3);color: var(--ink);font-size: 0.92rem}.qb-sent--warn{background: rgba(251,191,36,0.1);border-color: rgba(251,191,36,0.35)}.qb-sent a{color: var(--violet-bright)}.qb-res-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 16px}.qb-res-grid .qb-card{margin-bottom: 16px}.qb-price{background: linear-gradient(140deg,rgba(124,58,237,0.22),rgba(99,102,241,0.06));border-color: rgba(167,139,250,0.35)}.qb-big{font-family: var(--font-display);font-weight: 800;font-size: clamp(1.6rem,3vw,2.2rem);letter-spacing: -0.02em;margin: 0 0 4px}.qb-list{display: grid;gap: 6px;padding-left: 0;font-size: 0.92rem}.qb-list li{display: flex;justify-content: space-between;gap: 12px;padding: 8px 0;border-bottom: 1px solid var(--line);color: var(--ink-muted)}.qb-list b{color: var(--ink);white-space: nowrap}.qb-items{width: 100%;min-width: 0;font-size: 0.9rem}.qb-items td{padding: 9px 0;border-bottom: 1px solid var(--line);color: var(--ink-muted)}.qb-items td:last-child{text-align: right;color: var(--ink);font-weight: 600;white-space: nowrap;padding-left: 12px}.qb-included{display: grid;gap: 8px;font-size: 0.92rem;color: var(--ink-muted)}.qb-included li{display: flex;gap: 10px;align-items: flex-start}.qb-included svg{width: 18px;height: 18px;color: var(--violet-bright);flex: none;margin-top: 2px}.qb-market{display: grid;gap: 12px}.qb-bar{display: grid;grid-template-columns: 210px 1fr 190px;gap: 14px;align-items: center;font-size: 0.88rem;color: var(--ink-muted)}.qb-bar b{color: var(--ink);text-align: right;font-weight: 600}.qb-bar__track{position: relative;height: 12px;border-radius: 6px;background: var(--deep)}.qb-bar__track i{position: absolute;top: 0;bottom: 0;border-radius: 6px;background: var(--surface-2);border: 1px solid var(--line-strong)}.qb-bar.is-ours{color: var(--ink);font-weight: 700}.qb-bar.is-ours .qb-bar__track i{background: linear-gradient(90deg,var(--violet-deep),var(--violet-bright));border: 0}.qb-note{margin: 6px 0 0;color: var(--ink)}.qb-next{padding-left: 20px;display: grid;gap: 8px;color: var(--ink-muted)}.qb-next b{color: var(--ink)}.article-meta{color: var(--ink-faint);font-size: 0.9rem;margin: 6px 0 0}.article>p:first-child{font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--violet-bright);margin-bottom: 8px}.prose{font-size: 1.04rem;line-height: 1.75}.prose h2{margin-top: 2.2em}.prose h3{margin-top: 1.6em;font-size: 1.15rem}.prose p,.prose li{color: var(--ink-muted)}.prose strong{color: var(--ink)}.prose ul,.prose ol{padding-left: 1.3em;margin: 0 0 1.2em}.prose ul{list-style: disc}.prose ol{list-style: decimal}.prose li{margin: 0.35em 0}.prose li::marker{color: var(--violet-bright)}.prose table{min-width: 0;margin: 1.4em 0;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;display: block;overflow-x: auto}.prose table th,.prose table td{font-size: 0.92rem}.prose blockquote{margin: 1.4em 0;padding: 16px 22px;border-left: 3px solid var(--violet);background: var(--surface);border-radius: 0 12px 12px 0}.prose dl{display: grid;grid-template-columns: max-content 1fr;gap: 8px 20px;padding: 18px 22px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.prose dt{color: var(--ink-faint)}.prose dd{margin: 0;color: var(--ink)}.prose .hero__actions{margin: 0 0 32px}.prose .callout p{color: var(--ink-muted)}.post-card{display: flex;flex-direction: column;gap: 10px;padding: 24px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);transition: transform .2s,border-color .2s}.post-card:hover{transform: translateY(-3px);border-color: rgba(167,139,250,0.45)}.post-card[hidden]{display: none}.post-card .tag{align-self: flex-start}.post-card h3{margin: 0;font-size: 1.08rem}.post-card p{margin: 0;color: var(--ink-muted);font-size: 0.92rem;flex: 1}.post-card small{color: var(--ink-faint);font-size: 0.82rem}.work__links{display: flex;flex-wrap: wrap;gap: 8px 18px}.tool{padding: 30px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}.tool .snapshot--row{margin-top: 24px}.tool .snapshot--row dd{color: var(--violet-bright);font-size: 1.6rem}.tool input[type=range]{padding: 0;accent-color: var(--violet)}.readiness-q{margin: 0 0 22px;padding-bottom: 22px;border-bottom: 1px solid var(--line)}.readiness-result{text-align: center}.readiness-result[hidden],.tool[hidden]{display: none}.readiness-score{font-family: var(--font-display);font-weight: 800;font-size: 4rem;line-height: 1;margin: 8px 0}.readiness-score span{font-size: 1.5rem;color: var(--ink-muted)}.readiness-result p{color: var(--ink-muted);max-width: 560px;margin-inline: auto}.svc-prose p{color: var(--ink-muted)}.svc-prose h2:first-child{margin-top: 0 !important}.reading{display: grid;gap: 10px;margin-top: 18px}.reading a{display: block;padding: 14px 18px;border-radius: 12px;background: var(--surface);border: 1px solid var(--line);color: var(--ink);font-weight: 600}.reading a:hover{border-color: rgba(167,139,250,0.45)}.glance a{text-decoration: underline;text-underline-offset: 2px}.glance{padding: 28px;border-radius: var(--radius);background: var(--deep);border: 1px solid var(--line);margin-bottom: 56px}.glance h2{font-size: 1.25rem;margin: 0 0 8px}.glance>p{color: var(--ink-muted);margin-bottom: 14px}.glance .glance__proof{margin: 14px 0 0;padding-top: 14px;border-top: 1px solid var(--line);font-size: 0.92rem}.glance__proof b{color: var(--ink)}.glance__proof a{color: var(--violet-bright)}.glance dl,.facts{display: grid;gap: 0;margin: 0}.glance dl div,.facts div{display: grid;grid-template-columns: 150px 1fr;gap: 16px;padding: 10px 0;border-top: 1px solid var(--line);font-size: 0.92rem}.glance dt,.facts dt{color: var(--ink-faint)}.glance dd,.facts dd{margin: 0;color: var(--ink)}.prose .facts{padding: 4px 22px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.prose .facts div:first-child{border-top: 0}.lead-fact{font-size: 1.15rem;color: var(--ink) !important}@media (max-width: 720px){.glance dl div,.facts div{grid-template-columns: 1fr;gap: 2px}}.work__shot{aspect-ratio: 16 / 10;overflow: hidden;background: var(--deep);border-bottom: 1px solid var(--line)}.work__shot picture{display: block;height: 100%}.work__shot img{width: 100%;height: 100%;object-fit: cover;object-position: top center;transition: transform .4s ease}.work:hover .work__shot img{transform: scale(1.03)}.shot{margin: 0 0 28px;border-radius: var(--radius);overflow: hidden;border: 1px solid var(--line);box-shadow: var(--shadow);background: var(--deep)}.shot picture{display: block}.shot img{width: 100%;height: auto}.shot figcaption{padding: 12px 16px;font-size: 0.85rem;color: var(--ink-muted);background: var(--surface);border-top: 1px solid var(--line)}.shot figcaption a{color: var(--violet-bright);text-decoration: underline;text-underline-offset: 2px}.shot--tilt{transform: perspective(1400px) rotateY(-6deg)}.facts-row{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;padding: 28px;border-radius: var(--radius-lg);background: var(--deep);border: 1px solid var(--line)}.facts-row div{display: flex;flex-direction: column;gap: 6px;padding: 4px 8px;border-left: 2px solid var(--violet);padding-left: 16px}.facts-row b{font-family: var(--font-display);font-weight: 700;font-size: clamp(2rem,3.4vw,2.75rem);letter-spacing: -0.04em;color: var(--ink);line-height: 1}.facts-row span{color: var(--ink-muted);font-size: 0.92rem}.logo-chip{display: inline-flex;align-items: center;gap: 10px;color: var(--ink-faint)}.marquee__track span.logo-chip{padding: 12px 22px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);font-family: var(--font-sans);font-weight: 600;font-size: 0.92rem}.logo-chip svg{width: 20px;height: 20px;flex: none}.logo-chip em{font-style: normal;color: var(--ink-muted)}.logo-chip:hover{color: var(--ink)}.fill-card{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 10px;padding: 28px;border-radius: var(--radius);background: linear-gradient(120deg,rgba(124,58,237,0.1),rgba(99,102,241,0.06));border: 1px dashed rgba(124,58,237,0.35)}.fill-card h3{margin: 0}.fill-card p{margin: 0 0 6px;color: var(--ink-muted)}.dir .fill-card{list-style: none}@media (max-width: 1080px){.facts-row{grid-template-columns: repeat(2,1fr)}.fill-card{grid-column: auto !important}.shot--tilt{transform: none}}@media (max-width: 720px){.facts-row{grid-template-columns: 1fr}}.tpl__by{font-size: 0.88rem;color: var(--ink-muted);margin: -4px 0 12px}.tpl__by a{color: var(--ink);text-decoration: underline;text-underline-offset: 2px}.tpl__cta{margin-top: 14px;align-self: flex-start}.tpl__note{margin-top: 18px;font-size: 0.85rem;color: var(--ink-faint);max-width: 760px}.tpl__note a{color: var(--violet-bright);text-decoration: underline}.section[id]{scroll-margin-top: 110px}.feature-card,.work,.plan,.step,.benefit,.outcome,.svc,.post-card{box-shadow: 0 1px 2px rgba(23,24,28,0.03)}.feature-card:hover,.work:hover,.post-card:hover{box-shadow: 0 18px 40px -24px rgba(30,27,75,0.28)}.hero__lead,.page-hero p.lead{line-height: 1.6;max-width: 60ch}@media (prefers-reduced-motion: reduce){.marquee + .marquee{display: none}}.prose figure.diagram{margin: 32px 0;padding: 20px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}.prose figure.diagram svg{display: block;width: 100%;height: auto}.prose figure.diagram figcaption{margin-top: 12px;font-size: 0.85rem;color: var(--ink-muted)}.prose ol.sources{font-size: 0.92rem;color: var(--ink-muted);padding-left: 1.4em}.prose ol.sources li{margin-bottom: 8px;overflow-wrap: anywhere}.prose ul.site-map{columns: 2 280px;column-gap: 32px;padding-left: 1.1em}.prose ul.site-map li{break-inside: avoid;margin-bottom: 6px}.prose .author-box{margin-top: 40px;padding: 20px 24px;border-radius: var(--radius);background: var(--deep);border: 1px solid var(--line)}.prose .author-box h2{font-size: 1.1rem;margin: 0 0 8px}.prose .author-box p{margin: 0;font-size: 0.95rem;color: var(--ink-muted)}.cookie-banner{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 60;max-width: 560px;margin: 0 auto;padding: 18px 20px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);box-shadow: 0 12px 40px rgba(23,24,28,0.14)}.cookie-banner p{margin: 0 0 12px;font-size: 0.92rem;color: var(--ink-muted)}.cookie-banner p a{color: var(--violet-bright);text-decoration: underline}.cookie-banner__actions{display: flex;gap: 10px;justify-content: flex-end;flex-wrap: wrap}.cookie-banner[hidden]{display: none}.prose .eyebrow + h2{margin-top: 0}.founder-card{padding: 32px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow)}.founder-card__mark{width: 64px;height: 64px;border-radius: 16px;display: grid;place-items: center;background: var(--brand-charcoal);margin-bottom: 18px}.founder-card__mark{overflow: hidden}.founder-card__mark img{width: 64px;height: 64px}.founder-card .founder-card__name{font-family: var(--font-display);font-weight: 700;font-size: 1.4rem;letter-spacing: -0.02em;margin: 0;color: var(--ink)}.founder-card .founder-card__role{margin: 2px 0 16px;color: var(--violet-bright);font-family: var(--font-mono);font-size: 0.76rem;letter-spacing: 0.16em;text-transform: uppercase}.founder-card .founder-card__quote{margin: 0 0 22px;color: var(--ink-muted);font-size: 1.02rem;line-height: 1.6}.founder-card__links{display: flex;gap: 10px;flex-wrap: wrap}.founder-card__links svg{width: 16px;height: 16px}.prose .lead-cta{margin: 36px 0;padding: 26px 28px;border-radius: var(--radius-lg);background: linear-gradient(120deg,rgba(124,58,237,0.10),rgba(99,102,241,0.06));border: 1px solid rgba(124,58,237,0.28)}.prose .lead-cta h3{margin: 0 0 8px;font-size: 1.25rem}.prose .lead-cta p{margin: 0 0 16px;color: var(--ink-muted)}.prose .lead-cta .btn{margin: 0}.prose .lead-cta small{display: block;margin-top: 10px;color: var(--ink-faint);font-size: 0.82rem}.form-done{padding: 28px;border-radius: var(--radius-lg);background: var(--violet-soft);border: 1px solid rgba(124,58,237,0.3)}.form-done h3{margin: 0 0 6px}.form-done p{margin: 0;color: var(--ink-muted)}.check-list{display: grid;gap: 10px}.check-list label{display: flex;gap: 10px;align-items: center;font-weight: 500;font-size: 0.95rem}.check-list input{width: 18px;height: 18px;accent-color: var(--violet)}.field textarea{min-height: 120px}.field small{color: var(--ink-faint);font-size: 0.82rem}.form-note{font-size: 0.85rem;color: var(--ink-faint);margin: 10px 0 0}.testimonial{padding: 26px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.testimonial blockquote{margin: 0 0 14px;font-size: 1.05rem;line-height: 1.6;color: var(--ink)}.testimonial figcaption{font-size: 0.9rem;color: var(--ink-muted)}.testimonial figcaption b{color: var(--ink)}.team-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 20px}.team-card{text-align: left}.team-card img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: var(--radius);margin-bottom: 12px}.team-card h3{margin: 0;font-size: 1.1rem}.team-card p{margin: 2px 0 8px;color: var(--ink-muted);font-size: 0.92rem}.spots{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;background: var(--violet-soft);color: var(--violet-bright);font-weight: 600;font-size: 0.9rem;margin-top: 16px}.hero__note{margin: 14px 0 0;color: var(--ink-faint);font-size: 0.9rem}.case-meta{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 14px;margin: 24px 0 32px;padding: 20px;border-radius: var(--radius);background: var(--deep);border: 1px solid var(--line)}.case-meta dt{font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--violet-bright)}.case-meta dd{margin: 4px 0 0;font-weight: 600}.results-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 16px}.results-grid div{padding: 18px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.results-grid b{display: block;font-family: var(--font-display);font-size: 1.6rem;letter-spacing: -0.02em}@media (max-width: 720px){.form-grid{grid-template-columns: 1fr}}.site-footer{padding: 80px 0 32px;border-top: 1px solid var(--line);background: var(--deep);margin-top: 104px;color: var(--ink)}.footer__grid{display: grid;grid-template-columns: 1.4fr repeat(4,1fr);gap: 40px}.footer__brand p{color: var(--ink-muted);font-size: 0.93rem;max-width: 300px;margin: 16px 0 20px}.footer__brand .tagline{font-family: var(--font-mono);font-size: 0.78rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--violet-bright);margin: 14px 0 0}.footer__col .footer__title{font-family: var(--font-mono);font-size: 0.72rem;font-weight: 500;letter-spacing: 0.2em;text-transform: uppercase;color: var(--ink-faint);margin-bottom: 16px}.footer__col li{margin-bottom: 10px}.footer__col a{color: var(--ink-muted);font-size: 0.92rem}.footer__col a:hover{color: var(--ink)}.socials{display: flex;gap: 10px}.socials a{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 10px;background: var(--surface);border: 1px solid var(--line);color: var(--ink-muted)}.socials a:hover{color: var(--ink);border-color: var(--violet)}.socials svg{width: 18px;height: 18px}.footer__bottom{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-top: 56px;padding-top: 24px;border-top: 1px solid var(--line);font-size: 0.85rem;color: var(--ink-faint)}.footer__bottom nav{display: flex;gap: 20px}.footer__bottom a:hover{color: var(--ink)}.fab{position: fixed;right: 20px;bottom: 20px;z-index: 50;display: flex;align-items: center;gap: 10px}.fab__label{padding: 8px 14px;border-radius: 10px;background: var(--deep);border: 1px solid var(--line-strong);font-size: 0.88rem;font-weight: 600;box-shadow: var(--shadow)}.fab__btn{width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: var(--violet-deep);color: #fff;box-shadow: var(--glow);transition: transform .15s}.fab:hover .fab__btn{transform: scale(1.06)}.fab__btn svg{width: 24px;height: 24px}.reveal{opacity: 0;transform: translateY(18px);transition: opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity: 1;transform: none}.benefit.reveal.is-visible:nth-child(even){transform: translateY(28px)}@media (max-width: 1080px){.nav__menu,.nav__divider,.nav .btn--primary{display: none}.nav__toggle{display: grid}.nav.is-open .nav__menu{display: flex;flex-direction: column;align-items: stretch;gap: 0;position: absolute;top: calc(100% + 8px);left: 0;right: 0;max-height: calc(100vh - 120px);overflow-y: auto;padding: 12px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line-strong);box-shadow: var(--shadow)}.site-header .container{position: relative}.nav.is-open .nav__link{padding: 14px 12px;justify-content: space-between;width: 100%;font-size: 1rem}.nav.is-open .nav__link[aria-current="page"]::after{display: none}.nav.is-open .nav__mobile-cta{display: block;padding: 12px}.mega{position: static;transform: none;width: auto;grid-template-columns: 1fr;box-shadow: none;border: 0;display: none;opacity: 1;visibility: visible;background: transparent}.has-mega:hover .mega{transform: none}.has-mega.is-open .mega{display: grid;transform: none}.mega__rail{flex-direction: row;flex-wrap: wrap;gap: 6px;padding: 6px 4px 10px;background: none;border: 0}.mega__tab{width: auto;flex: none;padding: 8px 12px;border: 1px solid var(--line)}.mega__tab small,.mega__icon,.mega__all{display: none}.mega__tab[aria-selected="true"]{box-shadow: none;border-color: var(--violet)}.mega__panels{padding: 4px 4px 12px;min-height: 0}.dir{grid-template-columns: repeat(2,1fr)}.snapshot--row{grid-template-columns: repeat(2,1fr)}.profile__grid{grid-template-columns: 1fr}.hero__grid,.split,.benefits,.svc-layout{grid-template-columns: 1fr;gap: 48px}.split--rev .split__media{order: 0}.grid-4,.steps{grid-template-columns: repeat(2,1fr)}.plans{grid-template-columns: 1fr;max-width: 520px;margin-inline: auto}.footer__grid{grid-template-columns: 1fr 1fr 1fr}.footer__brand{grid-column: 1 / -1}.sticky-card{position: static}.qb{grid-template-columns: 1fr}.qb-side{position: static}.stack{grid-template-columns: repeat(2,1fr)}}.nav__mobile-cta{display: none}@media (max-width: 720px){body{font-size: 15.5px}.site-header{padding-top: 10px}.nav{height: 62px;padding: 0 10px 0 16px}.header-meta{display: none}.hero{padding: 36px 0 90px}.hero-visual{min-height: 360px}.hv-card{inset: 30px 4px 30px 10px}.chip--b{right: 0}.badge-mark{width: 64px;height: 64px}.badge-mark img{width: 30px;height: auto}.section{padding: 72px 0}.section__head{flex-direction: column;align-items: flex-start}.section__head--center{align-items: center}.grid-2,.grid-3,.grid-4,.steps,.included,.stack,.form-grid{grid-template-columns: 1fr}.benefit:nth-child(even),.benefit.reveal.is-visible:nth-child(even){transform: none}.mega__links{grid-template-columns: 1fr}.dir,.snapshot--row{grid-template-columns: 1fr}.focus__row{grid-template-columns: 1fr 44px}.focus__row .focus__bar{grid-column: 1 / -1;grid-row: 2}.profile{padding: 20px}.qb-main{padding: 20px}.qb-bar{grid-template-columns: 1fr;gap: 6px}.qb-bar b{text-align: left}.qb-nav .btn{flex: 1}.cta-band{padding: 44px 22px}.form-card{padding: 22px}.footer__grid{grid-template-columns: 1fr 1fr}.fab__label{display: none}.hero__shapes span{width: 90px;height: 60px}.hero__shapes{height: 60px}.tabs{display: flex}.tabs button{flex: 1 1 45%}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important}html{scroll-behavior: auto}.hv-line{stroke-dashoffset: 0}.hv-area,.hv-dot{opacity: 1}.marquee{mask-image: none;-webkit-mask-image: none}.marquee__track{width: auto;flex-wrap: wrap;justify-content: center}.marquee__track>[aria-hidden="true"]{display: none}.reveal{opacity: 1;transform: none}}@media print{.site-header,.site-footer,.fab,.qb-side,.qb-progress,.qb-nav,.page-hero,.qb-sources,.hero__actions{display: none !important}body{background: #fff;color: #111}.qb,.qb-main{display: block;border: 0;padding: 0;background: #fff}.qb-card,.qb-price{background: #fff !important;border: 1px solid #ccc;color: #111;break-inside: avoid}.qb-items td,.qb-list li,.qb-bar,.qb-res-head .lead,.qb-small{color: #333 !important}}