@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-700.woff2) format("woff2")}:root{--paper: #f7f7f5;--white: #ffffff;--sunken: #eff0ed;--line: #e1e3e1;--line-strong: #c9cdcb;--charcoal: #16191d;--charcoal-hover: #2c3137;--body-strong: #1f2328;--slate: #3a4048;--muted: #5a616a;--mist: #a9b0b8;--emerald: #0f6b4f;--emerald-deep: #0a4f3a;--emerald-tint: #e6f1ec;--emerald-light: #4fb38d;--on-dark: #f4f5f3;--on-dark-muted: #a9b0b8;--dark-line: #2c3137;--brand: var(--emerald);--brand-strong: var(--emerald-deep);--brand-bright: var(--emerald-light);--accent: var(--emerald-light);--brand-ink: var(--charcoal);--brand-ink-2: #0f1215;--brand-tint: var(--emerald-tint);--brand-border: var(--line-strong);--canvas: var(--paper);--surface: var(--white);--ink: var(--charcoal);--ink-muted: var(--slate);--ink-faint: var(--muted);--hairline: var(--line);--row-hairline: var(--sunken);--amber: #8a5a12;--amber-tint: #f8f0dc;--blue: #34596f;--blue-tint: #e6f0f5;--radius: 10px;--radius-sm: 6px;--shadow-sm: 0 1px 2px rgba(22, 25, 29, .04), 0 4px 16px -12px rgba(22, 25, 29, .16);--shadow-md: 0 1px 2px rgba(22, 25, 29, .04), 0 24px 48px -28px rgba(22, 25, 29, .3);--shadow-lg: 0 1px 2px rgba(22, 25, 29, .04), 0 32px 64px -32px rgba(22, 25, 29, .28);--maxw: 1240px;--font-heading: "IBM Plex Sans", "Inter", system-ui, -apple-system, sans-serif;--font-display: var(--font-heading);--font-wordmark: "DM Serif Display", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--canvas);line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--ink);line-height:1.08;margin:0;letter-spacing:-.03em;font-weight:700}h3,h4{font-weight:600;letter-spacing:-.015em;line-height:1.2}p{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}img,svg{display:block;max-width:100%}ul{margin:0;padding:0;list-style:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.section{padding:112px 0}.section-head{max-width:660px;margin-bottom:52px}.section-head h2{font-size:clamp(32px,3.6vw,50px);font-weight:700;margin:18px 0}.section-head p{font-size:18px;color:var(--ink-muted)}.center{text-align:center;margin-left:auto;margin-right:auto}.center .eyebrow{justify-content:center}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--emerald);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:2px;background:var(--emerald)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:6px 10px;border-radius:4px;line-height:1.2}.chip svg{width:13px;height:13px;flex:none}.chip-verified{background:var(--emerald-tint);color:var(--emerald-deep)}.chip-review{border:1px solid var(--line-strong);color:var(--slate)}.chip-locked{background:var(--charcoal);color:#fff}.chip-sample{font-size:12px;font-weight:500;padding:4px 8px;border:1px solid var(--line);color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:15px;padding:13px 22px;border-radius:6px;border:1px solid transparent;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.btn svg{width:17px;height:17px}.btn-primary{background:var(--charcoal);color:#fff;border-color:var(--charcoal)}.btn-primary:hover{background:var(--charcoal-hover);border-color:var(--charcoal-hover)}.btn-ghost{background:var(--white);color:var(--charcoal);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--charcoal)}.btn-light{background:#fff;color:var(--charcoal);border-color:#fff}.btn-light:hover{background:var(--sunken);border-color:var(--sunken)}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feat{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s}.feat:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.feat-ic{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:var(--sunken);color:var(--slate);margin-bottom:18px}.feat-ic svg{width:22px;height:22px}.feat h3{font-family:var(--font-heading);font-size:20px;font-weight:600;margin-bottom:9px;letter-spacing:-.015em}.feat p{font-size:15px;color:var(--ink-muted)}.feat .tag{display:block;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;font-weight:500;color:var(--muted)}.pipeline{background:var(--charcoal);color:var(--on-dark);position:relative;overflow:hidden}.pipeline h2,.pipeline .section-head p{color:var(--on-dark)}.pipeline .section-head p{color:var(--on-dark-muted)}.pipeline .eyebrow{color:var(--accent)}.pipeline .eyebrow:before{background:var(--accent)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.step{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px;transition:background .2s,border-color .2s,transform .2s}.step:hover{background:#ffffff12;border-color:#4fd39b66;transform:translateY(-2px)}.step .num{font-family:var(--font-body);font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.1em}.step h4{color:#fff;font-family:var(--font-body);font-size:16px;font-weight:600;margin:10px 0 8px;letter-spacing:-.01em}.step p{font-size:13.5px;color:#a9c7c3}.step .ic{width:38px;height:38px;border-radius:10px;background:#4fd39b1f;display:grid;place-items:center;color:var(--accent);margin-bottom:14px}.step .ic svg{width:20px;height:20px}.invariant-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center}.sm{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-md)}.sm-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:22px}.node{padding:9px 15px;border-radius:10px;font-size:13px;font-weight:700;border:1.5px solid}.node.d{background:var(--amber-tint);color:var(--amber);border-color:#fcd34d}.node.c{background:var(--blue-tint);color:var(--blue);border-color:#93c5fd}.node.l{background:var(--brand-tint);color:var(--brand-strong);border-color:var(--brand-border)}.arrow{color:var(--ink-faint);display:grid;place-items:center}.arrow svg{width:22px;height:22px}.gate-list{display:grid;gap:12px}.gate{display:flex;gap:13px;align-items:flex-start;padding:14px 16px;background:var(--canvas);border:1px solid var(--hairline);border-radius:12px}.gate .gn{flex:none;width:26px;height:26px;border-radius:7px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;font-family:var(--font-display)}.gate b{display:block;font-size:14px;color:var(--brand-ink)}.gate span{font-size:13px;color:var(--ink-muted)}.quote{margin-top:26px;font-family:var(--font-heading);font-size:25px;font-weight:600;color:var(--brand-ink);line-height:1.3}.quote em{color:var(--brand);font-style:normal}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split+.split{margin-top:96px}.split.rev .split-text{order:2}.split-text h3{font-size:clamp(24px,3vw,32px);font-weight:700;margin:16px 0}.split-text p{color:var(--ink-muted);font-size:16.5px}.checklist{display:grid;gap:12px;margin-top:24px}.checklist li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--ink)}.checklist li svg{width:20px;height:20px;color:var(--brand);flex:none;margin-top:2px}.visual-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden}.vp-head{padding:14px 18px;border-bottom:1px solid var(--hairline);display:flex;align-items:center;gap:8px}.vp-dot{width:10px;height:10px;border-radius:50%}.vp-body{padding:22px}.ext-doc{background:var(--canvas);border:1px solid var(--hairline);border-radius:10px;padding:16px;font-size:12.5px;color:var(--ink-muted);position:relative}.ext-line{height:8px;background:var(--hairline);border-radius:4px;margin:9px 0}.ext-line.s{width:60%}.ext-hl{background:var(--brand-tint);border:1.5px solid var(--brand-border);border-radius:6px;padding:8px 10px;margin:12px 0;display:flex;justify-content:space-between;align-items:center}.ext-hl b{color:var(--brand-ink);font-size:13px}.ext-hl .bb{font-size:10px;color:var(--brand);font-weight:700;background:#fff;padding:2px 7px;border-radius:5px;border:1px solid var(--brand-border)}.ext-out{margin-top:16px;background:var(--brand-ink);border-radius:10px;padding:14px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:#9fe9dc;line-height:1.7}.ext-out .k{color:#6b9c95}.ext-out .v{color:#fff}.kpi-card{background:var(--canvas);border:1px solid var(--hairline);border-radius:10px;padding:16px}.kpi-card+.kpi-card{margin-top:12px}.kpi-top{display:flex;justify-content:space-between;align-items:baseline}.kpi-name{font-size:13px;font-weight:600;color:var(--brand-ink)}.kpi-num{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--brand)}.kpi-num small{font-size:12px;color:var(--ink-faint);font-weight:500}.kpi-bar{height:7px;background:var(--hairline);border-radius:4px;margin-top:12px;overflow:hidden}.kpi-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-bright));border-radius:4px}.kpi-factor{font-size:11.5px;color:var(--ink-faint);margin-top:9px;display:flex;align-items:center;gap:6px}.kpi-factor svg{width:13px;height:13px;color:var(--brand)}.sec{background:var(--brand-tint)}.sec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:16px}.sec-card{background:var(--surface);border:1px solid var(--brand-border);border-radius:14px;padding:24px}.sec-card .ic{width:42px;height:42px;border-radius:11px;background:var(--brand-ink);color:var(--brand-bright);display:grid;place-items:center;margin-bottom:16px}.sec-card .ic svg{width:22px;height:22px}.sec-card h4{font-size:15.5px;font-weight:600;margin-bottom:8px}.sec-card p{font-size:13.5px;color:var(--ink-muted)}.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.persona{border:1px solid var(--hairline);border-radius:var(--radius);padding:28px;background:var(--surface);box-shadow:var(--shadow-sm)}.persona .role{font-size:13px;font-weight:700;color:var(--brand);letter-spacing:.04em;text-transform:uppercase}.persona h4{font-size:19px;font-weight:600;margin:10px 0 12px}.persona p{font-size:14.5px;color:var(--ink-muted)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.price{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.price.featured{border:1.5px solid var(--charcoal);box-shadow:var(--shadow-md);position:relative}.price .name{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--brand-ink)}.price .desc{font-size:13.5px;color:var(--ink-muted);margin:8px 0 18px;min-height:40px}.price .amt{font-family:var(--font-display);font-weight:800;font-size:34px;color:var(--brand-ink)}.price .amt span{font-size:14px;font-weight:500;color:var(--ink-faint)}.price ul{margin:22px 0;display:grid;gap:11px}.price li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink)}.price li svg{width:18px;height:18px;color:var(--brand);flex:none;margin-top:2px}.price .btn{width:100%;justify-content:center;margin-top:auto}.faq{max-width:800px;margin:0 auto}.qa{border-bottom:1px solid var(--hairline)}.qa button{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--ink)}.qa .chev{flex:none;width:22px;height:22px;color:var(--brand);transition:transform .25s}.qa.open .chev{transform:rotate(45deg)}.qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease}.qa .ans p{padding-bottom:22px;color:var(--ink-muted);font-size:15.5px}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-block:22px;font-size:16px;font-weight:500;line-height:1.55}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--brand)}.qa[open] .chev{transform:rotate(45deg)}.qa>p{padding-bottom:22px;color:var(--ink-muted);font-size:15.5px;max-width:68ch}.cta-band{background:var(--charcoal);border-radius:var(--radius);padding:72px 60px;text-align:center;position:relative;overflow:hidden}.cta-band h2{color:var(--on-dark);font-size:clamp(34px,4vw,50px);font-weight:700;position:relative}.cta-band p{color:var(--on-dark-muted);font-size:18px;margin:18px auto 30px;max-width:560px;position:relative}.cta-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;position:relative}html.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}html.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:940px){.invariant-grid,.split,.split.rev .split-text{grid-template-columns:1fr}.split.rev .split-text{order:0}.feat-grid,.steps,.sec-grid,.persona-grid,.price-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.feat-grid,.steps,.sec-grid,.persona-grid,.price-grid{grid-template-columns:1fr}.wrap{padding:0 20px}.section{padding:76px 0}.cta-band{padding:40px 24px}}.clarity-marketing{--control-border: var(--line-strong);--ai: #634d7c;--ai-tint: #f0eaf8;--rail: var(--sunken);--maxw: 1360px;color-scheme:light;position:relative;isolation:isolate;background:var(--paper)}.clarity-marketing :is(h1,h2,h3,h4){text-wrap:balance}.clarity-marketing :is(p,li){text-wrap:pretty}.clarity-marketing :is(section[id],div[id]){scroll-margin-top:112px}.clarity-marketing .wrap{padding-inline:clamp(20px,4.5vw,72px)}.clarity-marketing .section{padding-block:clamp(64px,7vw,112px)}.clarity-marketing :focus-visible{outline:2px solid var(--brand);outline-offset:4px}.clarity-marketing .visually-hidden:focus{position:fixed;z-index:100;top:12px;left:20px;width:auto;height:auto;clip:auto;padding:12px 18px;background:var(--surface)}.clarity-marketing #nav{background:var(--paper);border-bottom-color:var(--hairline)}.clarity-marketing #nav .wrap{max-width:var(--maxw);padding-inline:clamp(20px,4.5vw,72px)}.clarity-marketing #nav .nav-links{gap:clamp(18px,1.6vw,28px)}.clarity-marketing .nav a[aria-current=page]{color:var(--brand);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}.clarity-marketing .mobile-menu{background:var(--surface);max-height:calc(100svh - 85px);overflow-y:auto}.clarity-marketing .btn{min-height:46px;border-radius:6px;box-shadow:none;transition:background .15s,border-color .15s;white-space:normal;text-align:center;justify-content:center}.clarity-marketing .btn:hover{transform:none;box-shadow:none}.clarity-marketing .btn-primary{color:var(--surface)}.clarity-marketing .btn-ghost{background:var(--white);border-color:var(--line-strong)}.clarity-marketing .btn-ghost:hover{border-color:var(--charcoal)}.clarity-marketing .page-hero{padding:clamp(54px,6vw,96px) 0 58px}.clarity-marketing .page-hero .hero-intro{display:grid;grid-template-columns:1.35fr 1fr;column-gap:clamp(32px,6vw,96px);align-items:end}.clarity-marketing .page-hero .eyebrow{grid-column:1 / -1;margin-bottom:24px}.clarity-marketing .page-hero h1{font-size:clamp(38px,4.6vw,68px);font-weight:700;line-height:1.02;letter-spacing:-.035em;max-width:19ch}.clarity-marketing .page-hero p{font-size:clamp(17px,1.35vw,20px);color:var(--body-strong);line-height:1.6;max-width:50ch;padding-bottom:4px}.clarity-marketing .section-head h2{font-size:clamp(32px,3.4vw,48px)}.clarity-marketing .section-head p{font-size:17px}.clarity-marketing .section-head.center{text-align:left;margin-inline:0}.clarity-marketing .section-head.center .eyebrow{justify-content:flex-start}.clarity-marketing .reading-surface{background:var(--sunken);border-block:1px solid var(--line)}.clarity-marketing .section-after-hero{padding-top:16px}.clarity-marketing .feat-grid{gap:20px}.clarity-marketing .feat{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px;box-shadow:none;display:flex;flex-direction:column}.clarity-marketing .feat:hover{transform:none;box-shadow:var(--shadow-md);border-color:var(--line-strong)}.clarity-marketing .feat-ic{width:44px;height:44px;background:var(--sunken);border:0;border-radius:8px;color:var(--slate)}.clarity-marketing .feat-ic svg{width:22px;height:22px}.clarity-marketing .feat h3{font-size:20px;line-height:1.25}.clarity-marketing .feat p{line-height:1.6;flex-grow:1}.clarity-marketing .feat .tag{background:transparent;border-radius:0;padding:14px 0 0;color:var(--muted);font-size:13px;font-weight:500}.clarity-marketing .split{gap:clamp(32px,5vw,72px)}.clarity-marketing .split>*{min-width:0}.clarity-marketing .split-text h3{font-size:clamp(28px,2.8vw,40px);font-weight:700;letter-spacing:-.025em}.clarity-marketing .checklist li{display:block;padding-left:30px;position:relative}.clarity-marketing .checklist li svg{position:absolute;left:0;top:0;color:var(--emerald)}.clarity-marketing .visual-panel{box-shadow:var(--shadow-lg)}.clarity-marketing .vp-head{background:var(--rail);padding:16px 22px;flex-wrap:wrap;font-size:13px;color:var(--ink-muted)}.clarity-marketing .vp-head strong{color:var(--ink);font-weight:600}.clarity-marketing .vp-head small{margin-left:auto;font-size:12px}.clarity-marketing .ext-doc{border-radius:6px}.clarity-marketing .ext-hl{gap:8px;flex-wrap:wrap}.clarity-marketing .ext-hl .bb{font-size:12px}.clarity-marketing .proposal{margin-top:20px;padding:18px 0 0 18px;border-top:1px solid var(--hairline);border-left:3px solid var(--brand)}.clarity-marketing .proposal-label{color:var(--ai);background:var(--ai-tint);font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px}.clarity-marketing .proposal dl{margin:18px 0}.clarity-marketing .proposal dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--hairline);font-size:14px}.clarity-marketing .proposal dt{color:var(--ink-muted)}.clarity-marketing .proposal dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.clarity-marketing .proposal p,.clarity-marketing .example-note{font-size:12px;color:var(--ink-muted)}.clarity-marketing .example-note{margin-top:18px}.clarity-marketing .kpi-top{flex-wrap:wrap;gap:8px}.clarity-marketing .kpi-num{font-family:var(--font-body);font-size:23px;font-weight:600;font-variant-numeric:tabular-nums}.clarity-marketing .kpi-factor{font-size:12px}.clarity-marketing .kpi-factor svg{flex:none}.clarity-marketing .kpi-bar i{background:var(--brand)}.clarity-marketing .sec{background:var(--rail)}.clarity-marketing .sec-card{padding:24px 0;background:transparent;border:0;border-top:1px solid var(--line-strong);border-radius:0}.clarity-marketing .sec-card .ic{background:var(--surface);color:var(--brand);border-radius:6px}.clarity-marketing .sec-card h4{font-family:var(--font-body);line-height:1.4}.clarity-marketing .persona{border:0;border-top:1px solid var(--hairline);padding:24px 0 0;background:transparent;border-radius:0;box-shadow:none}.clarity-marketing .persona .role{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}.clarity-marketing .persona h4{font-size:24px;font-weight:600;margin-block:16px}.clarity-marketing .persona-grid{gap:36px}.clarity-marketing .sm{padding:clamp(18px,3vw,36px);background:var(--surface);box-shadow:none}.clarity-marketing .node{font-size:12px;border-radius:6px;padding:8px 10px}.clarity-marketing .node.d{border-color:#c9ae81}.clarity-marketing .node.c{border-color:#a2bcca}.clarity-marketing .gate{border:0;padding:16px 0;background:transparent;border-radius:0}.clarity-marketing .gate+.gate{border-top:1px solid var(--hairline)}.clarity-marketing .gate .gn{border-radius:4px;font-family:var(--font-body);font-size:12px}.clarity-marketing .story-heading{font-size:clamp(28px,2.8vw,40px);margin:20px 0}.clarity-marketing .story-copy{color:var(--ink-muted);font-size:16px;line-height:1.8}.clarity-marketing .story-copy+.story-copy{margin-top:16px}.clarity-marketing .quote{font-size:26px;border-left:2px solid var(--charcoal);padding-left:24px;margin-top:32px}.clarity-marketing .price-grid{gap:20px}.clarity-marketing .price{padding:32px;box-shadow:none}.clarity-marketing .price.featured{background:var(--white);border:1.5px solid var(--charcoal);box-shadow:var(--shadow-md)}.clarity-marketing .price.featured:after{display:none}.clarity-marketing .plan-scope{font-size:12px;color:var(--ink-muted);margin-bottom:24px}.clarity-marketing .price .name{font-size:26px;font-weight:700;letter-spacing:-.02em}.clarity-marketing .price .desc{min-height:48px;font-size:14px}.clarity-marketing .price .amt{font-family:var(--font-heading);font-weight:600;font-size:22px;padding-block:20px;border-block:1px solid var(--hairline)}.clarity-marketing .price .amt span{font-size:13px;display:block;margin-top:4px}.clarity-marketing .price ul{margin:26px 0 32px}.clarity-marketing .faq-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:7vw;align-items:start}.clarity-marketing .faq-layout .section-head{margin-bottom:0}.clarity-marketing .faq{width:100%}.clarity-marketing .qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding-block:24px;font-size:16px;font-weight:500;line-height:1.55}.clarity-marketing .qa summary::-webkit-details-marker{display:none}.clarity-marketing .qa .chev{margin-top:2px}.clarity-marketing .qa[open] .chev{transform:rotate(45deg)}.clarity-marketing .qa p{padding-bottom:24px;font-size:15px;color:var(--ink-muted)}.clarity-marketing .contact-grid{gap:clamp(32px,6vw,88px)}.clarity-marketing .form-card{padding:clamp(20px,3.2vw,44px);box-shadow:none;gap:24px}.clarity-marketing :is(input,textarea){background:var(--surface);border:1px solid var(--control-border);border-radius:6px;font-size:16px;min-height:46px}.clarity-marketing :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.clarity-marketing :is(input,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:3px;box-shadow:none}.clarity-marketing .side{padding-top:24px}.clarity-marketing .side-block h3{font-size:24px;font-weight:600;margin-bottom:14px}.clarity-marketing .mail{font-family:var(--font-body);font-size:16px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.clarity-marketing .cta-band{background:var(--charcoal);padding:clamp(36px,5vw,72px);border:0;border-radius:var(--radius);text-align:left}.clarity-marketing .cta-band:before{display:none}.clarity-marketing .cta-band h2{color:var(--on-dark);max-width:23ch;font-size:clamp(32px,3.6vw,52px)}.clarity-marketing .cta-band p{color:var(--on-dark-muted);margin-inline:0;font-size:18px}.clarity-marketing .cta-row{justify-content:flex-start}.clarity-marketing .cta-band .btn-primary{background:#fff;color:var(--charcoal);border-color:#fff}.clarity-marketing .cta-band .btn-primary:hover{background:var(--sunken);border-color:var(--sunken)}.clarity-marketing .cta-band .btn-light{background:transparent;color:var(--on-dark);border-color:var(--dark-line)}.clarity-marketing .cta-band .btn-light:hover{border-color:var(--on-dark-muted)}.clarity-marketing .cta-band :focus-visible{outline-color:var(--emerald-light)}body.clarity-marketing footer.marketing-footer{background:var(--paper);color:var(--muted);border-top:1px solid var(--line)}body.clarity-marketing footer.marketing-footer .brand{color:var(--ink)}body.clarity-marketing footer.marketing-footer .foot-heading{color:var(--muted)}body.clarity-marketing footer.marketing-footer :is(.foot-col a,.foot-note){color:var(--slate)}body.clarity-marketing footer.marketing-footer .blurb a{color:var(--slate)}body.clarity-marketing footer.marketing-footer .foot-col a{min-height:44px;display:flex;align-items:center;margin-bottom:0}body.clarity-marketing footer.marketing-footer .foot-col a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}body.clarity-marketing footer.marketing-footer .foot-bottom{border-color:var(--hairline);align-items:flex-start}html.js .clarity-marketing .reveal{opacity:1;transform:none;transition:none}@media(max-width:1000px){.clarity-marketing .price-grid{grid-template-columns:1fr}.clarity-marketing .price .desc{min-height:0}.clarity-marketing .price{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.clarity-marketing .price>:is(.plan-scope,.name,.desc,.amt){grid-column:1}.clarity-marketing .price ul{grid-column:2;grid-row:1 / 5;margin-top:0}.clarity-marketing .price .btn{grid-column:2}}@media(max-width:760px){.clarity-marketing .page-hero{padding-block:44px 40px}.clarity-marketing .page-hero .hero-intro,.clarity-marketing .faq-layout{grid-template-columns:1fr;gap:24px}.clarity-marketing .page-hero .eyebrow{margin-bottom:0}.clarity-marketing .page-hero h1{max-width:22ch}.clarity-marketing .feat-grid,.clarity-marketing .persona-grid,.clarity-marketing .sec-grid{grid-template-columns:1fr}.clarity-marketing .price{display:flex;padding:24px}.clarity-marketing .price ul{margin-top:24px}.clarity-marketing .cta-row,.clarity-marketing .cta-row .btn{width:100%}}@media(prefers-reduced-motion:reduce){.clarity-marketing *,.clarity-marketing *:before,.clarity-marketing *:after{transition:none!important}}.breadcrumbs{padding-top:20px;font-size:13px;color:var(--ink-muted)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.breadcrumbs li+li:before{content:"/";margin-right:6px;color:var(--ink-faint)}.breadcrumbs a{color:var(--ink-muted)}.breadcrumbs a:hover{color:var(--brand)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.feature-blocks .feature-block+.feature-block{margin-top:72px}.feature-blocks .split{grid-template-columns:minmax(0,760px)}.feature-title{font-size:clamp(24px,3vw,32px);margin:8px 0 12px}.prose{max-width:760px}.prose h2{margin-top:48px}.prose h3{margin-top:32px}.prose p,.prose li{font-size:16.5px;line-height:1.7;color:var(--ink)}.prose ul,.prose ol{padding-left:22px}.prose a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.data-table-wrap{overflow-x:auto;margin:24px 0}.data-table{width:100%;border-collapse:collapse;font-size:15px}.data-table caption{text-align:left;font-weight:600;margin-bottom:8px;color:var(--brand-ink)}.data-table th,.data-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--hairline)}.data-table thead th{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.source-note{margin-top:48px;margin-bottom:48px;font-size:14px;color:var(--ink-muted)}.source-note ol{padding-left:20px}.source-note a{color:var(--brand);word-break:break-word}.illustrative{font-size:13px;color:var(--ink-muted);font-style:italic}.mobile-menu.open{max-height:calc(100vh - 72px);overflow-y:auto}.prose table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.prose th,.prose td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--hairline)}.prose th{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}svg[data-astro-cid-yykneotp]{flex:none}header[data-astro-cid-3ef6ksr2].nav{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line);transition:box-shadow .25s}header[data-astro-cid-3ef6ksr2].nav.scrolled{box-shadow:0 10px 30px -26px #16191d80}.nav-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:76px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;color:var(--ink)}.brand[data-astro-cid-3ef6ksr2] .wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--font-wordmark);font-size:25px;font-weight:400;letter-spacing:-.01em;line-height:1}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:32px}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:15px;font-weight:500;color:var(--slate);transition:color .15s}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.nav-cta[data-astro-cid-3ef6ksr2] .signin[data-astro-cid-3ef6ksr2]{background:transparent;border-color:transparent;font-weight:500}.nav-cta[data-astro-cid-3ef6ksr2] .signin[data-astro-cid-3ef6ksr2]:hover{border-color:var(--line-strong)}.nav-cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px}.nav-group[data-astro-cid-3ef6ksr2]{position:relative}.nav-group[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;font-size:15px;font-weight:500;color:var(--slate);min-height:44px;display:inline-flex;align-items:center;gap:6px}.nav-group[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.nav-group[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.nav-group[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2],.nav-group[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.nav-panel[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 8px);left:-16px;z-index:60;display:flex;gap:24px;min-width:280px;padding:16px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg)}.nav-panel[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:grid;gap:2px;min-width:240px}.nav-links[data-astro-cid-3ef6ksr2] .nav-group[data-astro-cid-3ef6ksr2] .nav-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:grid;gap:2px;padding:8px 10px;border-radius:6px;font-size:14px;font-weight:500;color:var(--ink)}.nav-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:12.5px;color:var(--muted);font-weight:400}.nav-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--sunken)}.nav-panel-heading[data-astro-cid-3ef6ksr2]{margin:0 0 6px;padding:0 10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mobile-group[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{padding:11px 0;font-weight:600;color:var(--ink);border-bottom:1px solid var(--hairline);cursor:pointer}.mobile-group[data-astro-cid-3ef6ksr2]>div[data-astro-cid-3ef6ksr2]{padding-left:12px}.mobile-group[data-astro-cid-3ef6ksr2] .nav-panel-heading[data-astro-cid-3ef6ksr2]{padding:10px 0 0}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;cursor:pointer;padding:8px;color:var(--ink)}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:4px;padding:12px 24px 20px;background:var(--surface);border-bottom:1px solid var(--hairline)}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:11px 0;font-weight:500;color:var(--ink);border-bottom:1px solid var(--hairline)}.mobile-menu[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{margin-top:12px;justify-content:center;border-bottom:0;color:#fff}.mobile-menu[data-astro-cid-3ef6ksr2].open{display:flex}@media(max-width:980px){.nav-links[data-astro-cid-3ef6ksr2]{display:none}.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.nav-cta[data-astro-cid-3ef6ksr2] .signin[data-astro-cid-3ef6ksr2],.nav-cta[data-astro-cid-3ef6ksr2] .demo[data-astro-cid-3ef6ksr2]{display:none}}header[data-astro-cid-3ef6ksr2].journey-nav{background:var(--paper);backdrop-filter:none}.journey-nav[data-astro-cid-3ef6ksr2] .wrap[data-astro-cid-3ef6ksr2]{max-width:none;padding-inline:clamp(28px,3.6vw,76px)}.journey-nav[data-astro-cid-3ef6ksr2] .nav-inner[data-astro-cid-3ef6ksr2]{height:85px}.journey-nav[data-astro-cid-3ef6ksr2] .brand[data-astro-cid-3ef6ksr2] .wordmark[data-astro-cid-3ef6ksr2]{font-size:25px}.journey-nav[data-astro-cid-3ef6ksr2] .nav-links[data-astro-cid-3ef6ksr2]{margin-left:auto;gap:clamp(14px,1.4vw,28px);display:flex}.journey-nav[data-astro-cid-3ef6ksr2] .nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--slate);font-size:15px;min-height:44px;display:inline-flex;align-items:center}.journey-nav[data-astro-cid-3ef6ksr2] .nav-cta[data-astro-cid-3ef6ksr2]{display:flex;margin-left:28px}@media(max-width:1180px){.journey-nav[data-astro-cid-3ef6ksr2] .nav-links[data-astro-cid-3ef6ksr2],.journey-nav[data-astro-cid-3ef6ksr2] .nav-cta[data-astro-cid-3ef6ksr2] .signin[data-astro-cid-3ef6ksr2],.journey-nav[data-astro-cid-3ef6ksr2] .nav-cta[data-astro-cid-3ef6ksr2] .demo[data-astro-cid-3ef6ksr2]{display:none}.journey-nav[data-astro-cid-3ef6ksr2] .nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center}}@media(max-width:600px){.journey-nav[data-astro-cid-3ef6ksr2] .wrap[data-astro-cid-3ef6ksr2]{padding-inline:23px}.journey-nav[data-astro-cid-3ef6ksr2] .nav-inner[data-astro-cid-3ef6ksr2]{height:72px}.journey-nav[data-astro-cid-3ef6ksr2] .brand[data-astro-cid-3ef6ksr2] .wordmark[data-astro-cid-3ef6ksr2]{font-size:23px}.journey-nav[data-astro-cid-3ef6ksr2] .nav-links[data-astro-cid-3ef6ksr2]{display:none}.journey-nav[data-astro-cid-3ef6ksr2] .nav-cta[data-astro-cid-3ef6ksr2]{display:flex}.journey-nav[data-astro-cid-3ef6ksr2] .nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center}}footer[data-astro-cid-sz7xmlte]{background:var(--paper);color:var(--muted);padding:64px 0 40px;border-top:1px solid var(--line)}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr repeat(6,1fr);gap:40px}footer[data-astro-cid-sz7xmlte] .brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;color:var(--ink);margin-bottom:14px}footer[data-astro-cid-sz7xmlte] .brand[data-astro-cid-sz7xmlte] .wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-wordmark);font-size:22px;font-weight:400;line-height:1}.blurb[data-astro-cid-sz7xmlte]{font-size:14px;max-width:300px}.blurb[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--slate)}.foot-legal[data-astro-cid-sz7xmlte]{display:block;margin-top:6px}.foot-heading[data-astro-cid-sz7xmlte]{color:var(--muted);font-family:var(--font-body);font-size:12px;font-weight:600;margin:0 0 16px;letter-spacing:.08em;text-transform:uppercase}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;font-size:14px;color:var(--slate);margin-bottom:11px;transition:color .15s}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.foot-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;flex-wrap:wrap;gap:12px}.foot-note[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--muted);margin-top:8px;max-width:520px}@media(max-width:1180px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr);gap:32px}}@media(max-width:940px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:680px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
