@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:44px;padding-inline:1.5rem;border-radius:8px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:background .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}.btn:active{transform:scale(.97)}.btn--full{width:100%}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-card)}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background:var(--accent-hover)}}.btn--outlined{background:transparent;color:var(--accent);border-color:var(--accent)}@media(hover:hover)and (pointer:fine){.btn--outlined:hover{background:var(--accent-tint)}}.btn--ghost{background:transparent;color:var(--text-muted)}@media(hover:hover)and (pointer:fine){.btn--ghost:hover{color:var(--accent)}}.app-icon{display:inline-flex;align-items:center}.app-icon--sm{font-size:1.125rem}.app-icon--md{font-size:1.5rem}.app-icon--lg{font-size:2rem}.app-icon--xl{font-size:2.5rem}.app-icon--primary,.app-icon--secondary{color:var(--accent)}.app-icon--muted{color:var(--text-faint)}.app-icon--inherit{color:inherit}.nav-sentinel{position:absolute;top:0;height:40px;width:1px;pointer-events:none}.nav{position:fixed;inset:0 0 auto 0;z-index:100;transition:background .24s cubic-bezier(.23,1,.32,1),box-shadow .24s cubic-bezier(.23,1,.32,1)}.nav--scrolled{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--border-soft)}.nav__inner{max-width:1100px;margin-inline:auto;padding-inline:24px;display:flex;align-items:center;height:64px;gap:24px}.nav__logo{display:flex;align-items:center;gap:.4rem;font-size:1rem;font-weight:700;color:var(--accent);margin-right:auto;white-space:nowrap}.nav__logo-hex{font-size:1.25rem}.nav__links{display:flex;gap:2rem}@media(max-width:768px){.nav__links{display:none}}.nav__links a{font-size:1rem;font-weight:500;color:var(--text-muted);transition:color .18s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.nav__links a:hover{color:var(--accent)}}.nav__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.nav__icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);transition:background .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.nav__icon-btn:hover{background:var(--surface-low);color:var(--accent)}}.nav__icon-btn:active{transform:scale(.94)}.nav__lang{font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Roboto Mono,monospace;font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted);background:none;border:none;cursor:pointer;transition:color .18s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.nav__lang:hover{color:var(--accent)}}@media(max-width:640px){.nav__lang{display:none}}.badge{display:inline-block;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1}.badge--eyebrow{font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Roboto Mono,monospace;font-size:.8125rem;letter-spacing:.06em;text-transform:none;color:var(--accent)}.badge--chip{display:inline-flex;align-items:center;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Roboto Mono,monospace;font-size:.8125rem;letter-spacing:.04em;text-transform:none;color:var(--accent);background:var(--accent-tint);border:1px solid var(--border-soft);padding:.3rem .7rem;border-radius:8px}.badge--pill{font-size:.7rem;padding:.2rem .6rem;background:var(--surface-high);color:var(--text);border-radius:9999px}.badge--status{font-size:.625rem;padding:.15rem .5rem;background:var(--accent-tint);color:var(--accent);border-radius:9999px}.console{position:relative;background:var(--surface-code);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-raise);overflow:hidden;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Roboto Mono,monospace;font-size:.875rem;line-height:1.6;color:var(--on-code)}.console:before{content:"";position:absolute;inset:-40% 30% auto -10%;height:60%;background:radial-gradient(circle,var(--accent-soft) 0%,transparent 70%);opacity:.16;filter:blur(40px);pointer-events:none}.console__bar{display:flex;align-items:center;gap:6px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.console__dot{width:11px;height:11px;border-radius:9999px;background:#ffffff38}.console__dot--red{background:#ff5f56}.console__dot--amber{background:#ffbd2e}.console__dot--green{background:#27c93f}.console__file{margin-left:auto;font-size:.8125rem;color:#d6f5e68c}.console__body{padding:24px;display:flex;flex-direction:column;gap:16px}.console__block--res{padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.console__line{display:flex;flex-wrap:wrap;gap:.5ch;margin-bottom:4px}.console__header{padding-left:.75rem;border-left:2px solid rgba(255,255,255,.12);color:#d6f5e6b3;margin-bottom:8px}.console__json{margin:0;white-space:pre;overflow-x:auto;color:#d6f5e6d9}.console__webhook{display:flex;align-items:center;gap:.4rem;padding:16px 24px;border-top:1px solid rgba(39,201,63,.2);background:#27c93f14;font-size:.8125rem;color:var(--accent-soft)}.console .t-method{color:#9ef4cc;font-weight:600}.console .t-path{color:#d6f5e6}.console .t-token{color:#f5d9a8}.console .t-key{color:#83d7b1}.console .t-str{color:#cfe9dd}.console .t-com{color:#d6f5e673}.console .t-ok{color:#27c93f;font-weight:600}.hero{min-height:100svh;display:flex;align-items:center;background:radial-gradient(120% 80% at 80% 0%,var(--accent-tint) 0%,transparent 55%),var(--bg);padding-top:80px}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;padding-block:96px}@media(max-width:768px){.hero__inner{grid-template-columns:1fr;padding-block:56px;gap:32px}}.hero__copy{display:flex;flex-direction:column;gap:24px;max-width:540px}@media(max-width:768px){.hero__copy{max-width:100%}}.hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--text)}.hero__subtitle{font-size:1.0625rem;color:var(--text-muted);line-height:1.65;max-width:48ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:768px){.hero__visual{display:none}}.trust{border-block:1px solid var(--border-soft);background:var(--surface);padding-block:32px}.trust__inner{display:flex;flex-direction:column;align-items:center;gap:24px}.trust__label{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);color:var(--text-faint)}.trust__logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:48px;list-style:none}.trust__partner{font-size:1.1rem;font-weight:700;color:var(--text-muted);letter-spacing:.01em;transition:color .18s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.trust__partner:hover{color:var(--text)}}.trust__compliance{font-size:.8125rem;color:var(--text-faint);text-align:center;max-width:64ch;line-height:1.4}.feature-card{opacity:0;transform:translateY(16px);transition:opacity .4s cubic-bezier(.16,1,.3,1) 0ms,transform .4s cubic-bezier(.16,1,.3,1) 0ms}.feature-card.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.feature-card{opacity:1;transform:none;transition:none}}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:32px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px;min-height:280px}.feature-card.is-visible{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.23,1,.32,1),border-color .24s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.feature-card:hover{box-shadow:var(--shadow-raise);border-color:var(--accent-soft);transform:translateY(-2px)}}.feature-card__icon{display:inline-flex;width:48px;height:48px;border-radius:8px;align-items:center;justify-content:center;background:var(--accent-tint);margin-bottom:8px}@media(min-width:769px){.feature-card--wide{grid-column:span 2}}.feature-card__title{font-size:1.5rem;font-weight:600;color:var(--text);margin-top:8px}.feature-card__desc{font-size:1rem;color:var(--text-muted);line-height:1.65;max-width:48ch}.features{padding-block:96px}@media(max-width:768px){.features{padding-block:56px}}.features{background:var(--surface)}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.features__grid{grid-template-columns:1fr}}.step{opacity:0;transform:translateY(16px);transition:opacity .4s cubic-bezier(.16,1,.3,1) 0ms,transform .4s cubic-bezier(.16,1,.3,1) 0ms}.step.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.step{opacity:1;transform:none;transition:none}}.step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding-inline:16px}.step:not(.step--last):after{content:"";position:absolute;top:24px;left:calc(50% + 24px);right:calc(-50% + 24px);height:1px;background:var(--border)}@media(max-width:768px){.step{flex-direction:row;text-align:left;align-items:flex-start;gap:16px;padding-inline:0}.step:after{display:none}}.step__circle{width:48px;height:48px;border-radius:9999px;background:var(--accent);color:var(--on-accent);font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Roboto Mono,monospace;font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-card);position:relative;z-index:1;margin-bottom:24px}@media(max-width:768px){.step__circle{margin-bottom:0;margin-top:2px}}.step__content{padding-top:0}@media(max-width:768px){.step__content{padding-top:4px}}.step__title{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:8px}.step__desc{font-size:1rem;color:var(--text-muted);line-height:1.65;max-width:26ch;margin-inline:auto}@media(max-width:768px){.step__desc{margin-inline:0;max-width:none}}.how{padding-block:96px}@media(max-width:768px){.how{padding-block:56px}}.how{background:var(--bg);border-block:1px solid var(--border-soft)}.how__steps{display:flex;gap:0;position:relative}@media(max-width:768px){.how__steps{flex-direction:column;gap:32px;padding-left:48px}.how__steps:before{content:"";position:absolute;left:22px;top:24px;bottom:24px;width:1px;background:var(--border)}}.audience-card{opacity:0;transform:translateY(16px);transition:opacity .4s cubic-bezier(.16,1,.3,1) 0ms,transform .4s cubic-bezier(.16,1,.3,1) 0ms}.audience-card.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.audience-card{opacity:1;transform:none;transition:none}}.audience-card{background:var(--surface-low);border:1px solid var(--border);border-radius:12px;padding:1.25rem 24px;display:flex;flex-direction:column;gap:8px}.audience-card.is-visible{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.audience-card:hover{border-color:var(--accent-soft)}}.audience-card__header{display:flex;align-items:center;justify-content:space-between}.audience-card__title{font-size:1.5rem;font-weight:600;color:var(--accent)}.audience-card__desc{font-size:1rem;color:var(--text-muted);line-height:1.65}.audience-card__outcome{font-size:.8125rem;font-weight:600;color:var(--accent);margin-top:8px;padding-top:8px;border-top:1px solid var(--border-soft)}.who{padding-block:96px}@media(max-width:768px){.who{padding-block:56px}}.who{background:var(--surface)}.who__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:768px){.who__grid{grid-template-columns:1fr}}.testimonial{padding-block:96px}@media(max-width:768px){.testimonial{padding-block:56px}}.testimonial{background:var(--warm-bg)}.testimonial__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:720px;margin-inline:auto}.testimonial__quote{font-size:1.5rem;font-weight:500;color:var(--warm-text);line-height:1.3;letter-spacing:-.02em}.testimonial__quote:before,.testimonial__quote:after{content:""}.testimonial__author{display:flex;align-items:center;gap:16px}.testimonial__avatar{width:48px;height:48px;border-radius:9999px;background:var(--warm-border);border:1px solid var(--warm-border);color:var(--warm-text);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.testimonial__name{font-size:.875rem;font-weight:700;color:var(--warm-text)}.testimonial__role{font-size:.8125rem;color:var(--warm-text);opacity:.7;margin-top:2px}.input-wrap{display:contents}.input{height:44px;padding-inline:1rem;border:1.5px solid var(--border);border-radius:8px;background:var(--surface);font-family:inherit;font-size:1rem;color:var(--text);outline:none;transition:border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);width:100%}.input::placeholder{color:var(--text-faint)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.contact{padding-block:96px}@media(max-width:768px){.contact{padding-block:56px}}.contact{background:var(--surface);border-top:1px solid var(--border)}.contact__inner{max-width:560px;margin-inline:auto;text-align:center}.contact .section-head{margin-bottom:32px}.contact .section-sub{margin-bottom:0}.contact__form{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:16px}.contact__form .input{flex:1;min-width:220px}.contact__note{font-size:.8125rem;color:var(--text-faint)}.footer{border-top:1px solid var(--border);background:var(--surface);padding-block:24px}.footer__inner{display:flex;align-items:center;flex-wrap:wrap;gap:16px;justify-content:space-between}@media(max-width:768px){.footer__inner{flex-direction:column;text-align:center}}.footer__brand{font-size:1rem;font-weight:700;color:var(--accent)}.footer__copy{font-size:.75rem;color:var(--text-muted);max-width:48ch;text-align:center}.footer__links{display:flex;gap:24px}.footer__links a{font-size:.875rem;color:var(--text-muted);transition:color .18s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.footer__links a:hover{color:var(--accent);text-decoration:underline}}:root{--accent: #00543b;--accent-hover: #0a6e4f;--accent-soft: #9ef4cc;--on-accent: #ffffff;--accent-tint: rgba(0, 84, 59, .06);--bg: #f8f9ff;--surface: #ffffff;--surface-low: #eef4ff;--surface-high: #e4efff;--surface-code: #0d2b22;--text: #0d1d2c;--text-muted: #3f4943;--text-faint: #6f7a73;--on-code: #d6f5e6;--border: #bec9c1;--border-soft: rgba(190, 201, 193, .5);--error: #ba1a1a;--success: #0a6e4f;--warm-bg: #f4ebe0;--warm-text: #4d4840;--warm-border: #cdc5bb;--shadow-card: 0 2px 16px rgba(13, 29, 44, .07);--shadow-raise: 0 8px 32px rgba(13, 29, 44, .12);--shadow-glow: 0 0 0 1px rgba(0, 84, 59, .04);color-scheme:light}[data-theme=dark]{--accent: #83d7b1;--accent-hover: #9ef4cc;--accent-soft: #0a6e4f;--on-accent: #00382a;--accent-tint: rgba(131, 215, 177, .1);--bg: #0b1410;--surface: #11201a;--surface-low: #16271f;--surface-high: #1c3228;--surface-code: #061a14;--text: #e4f0ea;--text-muted: #a8bdb1;--text-faint: #738a7e;--on-code: #d6f5e6;--border: #2a3d34;--border-soft: rgba(42, 61, 52, .7);--error: #ffb4ab;--success: #83d7b1;--warm-bg: #1f1b16;--warm-text: #eae1d6;--warm-border: #3a342c;--shadow-card: 0 2px 16px rgba(0, 0, 0, .4);--shadow-raise: 0 8px 32px rgba(0, 0, 0, .5);--shadow-glow: 0 0 0 1px rgba(131, 215, 177, .06);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--accent: #83d7b1;--accent-hover: #9ef4cc;--accent-soft: #0a6e4f;--on-accent: #00382a;--accent-tint: rgba(131, 215, 177, .1);--bg: #0b1410;--surface: #11201a;--surface-low: #16271f;--surface-high: #1c3228;--surface-code: #061a14;--text: #e4f0ea;--text-muted: #a8bdb1;--text-faint: #738a7e;--on-code: #d6f5e6;--border: #2a3d34;--border-soft: rgba(42, 61, 52, .7);--error: #ffb4ab;--success: #83d7b1;--warm-bg: #1f1b16;--warm-text: #eae1d6;--warm-border: #3a342c;--shadow-card: 0 2px 16px rgba(0, 0, 0, .4);--shadow-raise: 0 8px 32px rgba(0, 0, 0, .5);--shadow-glow: 0 0 0 1px rgba(131, 215, 177, .06);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.65;color:var(--text);background:var(--bg);transition:background .24s cubic-bezier(.23,1,.32,1),color .24s cubic-bezier(.23,1,.32,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none;line-height:1}.container{max-width:1100px;margin-inline:auto;padding-inline:24px}.section-title{font-size:clamp(1.75rem,3.5vw,2rem);font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:16px}.section-sub{font-size:1.0625rem;color:var(--text-muted);max-width:60ch;line-height:1.65}.section-head{max-width:60ch;margin-bottom:3rem}.section-head .section-title{margin-bottom:16px}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .section-sub{margin-inline:auto}code,.mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Roboto Mono,monospace}.kbd{font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Roboto Mono,monospace;font-size:.85em;padding:.1em .4em;border-radius:4px;background:var(--surface-low);border:1px solid var(--border-soft);color:var(--accent)}
