@font-face{font-family:Nunito;src:url(/assets/Nunito-Regular-BdHVL7KH.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-SemiBold-C13BYMpY.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-Bold-l9hxjRbF.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-ExtraBold-CVYscYGp.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}:root{font-family:Nunito,sans-serif;font-synthesis:none;color-scheme:light;--background: #ffffff;--surface: #f8fafc;--heading: #0f172a;--text: #334155;--muted: #475569;--border: #e2e8f0;--outline: #cbd5e1;--primary: #166534;--primary-hover: #14532d;--on-primary: #ffffff;--primary-soft: #eef6f1;--primary-border: #b7d3c0;--accent: #bc0739}:root[data-theme=dark]{color-scheme:dark;--background: #121821;--surface: #19232f;--heading: #f1f5f9;--text: #d2dbe5;--muted: #a6b2c1;--border: #2b3847;--outline: #46566a;--primary: #79c6a0;--primary-hover: #a1dbba;--on-primary: #121821;--primary-soft: #192a27;--primary-border: #3c6051;--accent: #ee819c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--text);background:var(--background)}button,a,summary{-webkit-tap-highlight-color:#79c6a033;touch-action:manipulation}button{font:inherit}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}a,button,summary{transition:color .15s,background-color .15s,border-color .15s}:focus-visible{outline:3px solid var(--primary);outline-offset:4px}img{display:block;max-width:100%;height:auto}p,h1,h2,h3,figure{margin:0}p{line-height:1.65;text-wrap:pretty}h1,h2,h3{color:var(--heading);text-wrap:balance}h1{font-size:48px;line-height:1.15;font-weight:800;letter-spacing:-.025em}h2{font-size:34px;line-height:1.2;font-weight:800;letter-spacing:-.02em}h3{font-size:20px;line-height:1.4;font-weight:700}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-left:max(32px,env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right))}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.brand-logo{display:block;width:88px;height:26px;overflow:visible;color:var(--heading);flex-shrink:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:20;padding:12px 16px;border-radius:6px;background:var(--background)}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[hidden]{display:none!important}.header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border);background:var(--background)}.header-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0}.desktop-nav{display:flex;align-items:center;gap:8px}.desktop-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;color:var(--muted);border-radius:6px;font-size:15px}.desktop-nav a:hover{background:var(--surface);color:var(--heading)}.header-actions{display:flex;align-items:center;gap:16px}.header-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--primary);font-size:14px;font-weight:700;white-space:nowrap}.header-link .icon{width:18px;height:18px}.header-link:hover{text-decoration:underline;text-underline-offset:4px}.theme-toggle{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;border:1px solid transparent;border-radius:6px;background:var(--background);color:var(--text)}.theme-toggle:hover{color:var(--primary);background:var(--surface)}.theme-sun,[data-theme=dark] .theme-moon{display:none}[data-theme=dark] .theme-sun{display:block}.mobile-menu{display:none;position:relative}.mobile-menu summary{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;list-style:none;border:1px solid transparent;border-radius:6px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary>span{height:2px;width:20px;background:var(--text)}.mobile-menu summary:hover,.mobile-menu[open] summary{color:var(--primary);background:var(--surface)}.mobile-menu nav{position:absolute;z-index:5;right:0;top:52px;width:264px;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--background);box-shadow:0 12px 28px #00000014}.mobile-menu nav a{display:block;min-height:44px;padding:12px;border-radius:6px;font-size:15px}.mobile-menu nav a:hover{color:var(--primary);background:var(--primary-soft)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding-block:72px 64px}.hero-copy{min-width:0}.eyebrow{color:var(--accent);font-size:14px;font-weight:700;line-height:1.6}.hero h1{margin-top:16px;max-width:560px}.hero-description{margin-top:24px;max-width:520px;color:var(--muted);font-size:18px}.hero-actions{margin-top:28px;display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:6px;font-size:16px;font-weight:700;line-height:1.4;text-align:center}.button .icon{width:20px;height:20px}.button-primary{color:var(--on-primary);background:var(--primary)}.button-primary:hover{background:var(--primary-hover)}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--primary);font-size:16px;font-weight:700}.text-link .icon{width:18px;height:18px}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.hero-note{margin-top:16px;font-size:13px;color:var(--muted)}.paper-art{min-width:0;background:var(--background)}.paper-art img{width:100%}.art-dark,[data-theme=dark] .art-light{display:none}[data-theme=dark] .art-dark{display:block;mix-blend-mode:lighten}.hero-art{width:100%;max-width:580px;justify-self:center}.section{padding-block:88px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;margin:0;padding:32px 0;border-block:1px solid var(--border)}.steps li{display:flex;gap:16px;min-width:0}.step-number{color:var(--accent);font-size:14px;line-height:28px;font-weight:700;font-variant-numeric:tabular-nums}.steps p{margin-top:8px;color:var(--muted);font-size:15px}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px}.feature-art{max-width:520px}.feature-copy{min-width:0;max-width:500px}.feature-copy h2{max-width:400px;margin-top:12px}.feature-copy>p:not(.eyebrow){margin-top:20px;color:var(--muted)}.feature-copy .key-note{padding-left:18px;border-left:2px solid var(--primary-border);font-size:14px}.data-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-block:48px;border-block:1px solid var(--border)}.data-intro{max-width:470px}.data-intro h2{margin-top:12px}.data-intro>p:last-child{margin-top:20px;color:var(--muted)}.data-list{display:grid;align-content:center;gap:24px;margin:0}.data-list dt{color:var(--heading);font-size:18px;font-weight:700}.data-list dd{max-width:465px;margin:8px 0 0;color:var(--muted);line-height:1.65;text-wrap:pretty}.setup-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;padding:48px;border-radius:16px;background:var(--surface)}.setup-intro{align-self:center}.setup-intro h2{max-width:440px}.setup-intro>p{max-width:400px;margin-top:20px;color:var(--muted)}.setup-intro .button{margin-top:24px}.setup-list{display:grid;gap:24px;list-style:none;margin:0;padding:0}.setup-list li{display:flex;align-items:flex-start;gap:16px}.setup-list .icon{margin-top:2px;color:var(--primary)}.setup-list h3{font-size:16px}.setup-list p{margin-top:6px;color:var(--muted);font-size:14px}.faq-section{max-width:832px}.faq-section h2{text-align:center;margin-bottom:32px}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:first-child{border-top:1px solid var(--border)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:20px 0;list-style:none;color:var(--heading);font-size:17px;font-weight:600;line-height:1.45}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--primary)}.faq-list summary>span{width:20px;flex-shrink:0;color:var(--muted);font-size:24px;font-weight:400;line-height:1;text-align:center}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{padding:0 44px 24px 0;color:var(--muted);font-size:16px}.faq-list p a{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.developer-section{text-align:center}.developer-section h2{font-size:26px}.developer-section p{margin-top:12px;color:var(--muted)}.developer-section .text-link{margin-top:16px}.footer{border-top:1px solid var(--border);color:var(--muted);font-size:14px}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:40px}.footer-grid>*{min-width:0}.footer p{line-height:1.5}.footer-heading{margin-bottom:16px;color:var(--heading);font-size:16px;font-weight:600}.footer-company .footer-heading{margin-bottom:8px}.footer ul{margin:0;padding:0;list-style:none}.footer a{display:inline-flex;align-items:center;min-height:36px;line-height:1.5}.footer a:hover{color:var(--primary)}.footer-bottom{padding-block:16px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--border);text-align:center}@media(max-width:1100px){.header-inner{gap:12px}.desktop-nav{gap:0}.desktop-nav a{padding-inline:8px;font-size:14px}.hero{gap:32px}h1{font-size:42px}.hero-actions{gap:12px 20px}.feature-row,.data-section{gap:48px}.setup-section{gap:40px;padding:32px}.steps{gap:24px}}@media(max-width:900px){.desktop-nav{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;padding-block:48px;gap:24px}.hero h1{max-width:640px;font-size:48px}.hero-description{max-width:620px}.hero-art{max-width:540px}.section{padding-block:64px}.steps li{display:block}.steps h3{margin-top:8px;font-size:18px}.feature-row{gap:32px}h2{font-size:30px}.data-section{gap:32px}.setup-section{grid-template-columns:1fr;gap:36px}.setup-intro h2{max-width:500px}.setup-intro>p{max-width:500px}.setup-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.setup-list li{display:block}.setup-list h3{margin-top:12px}}@media(max-width:639px){.wrap{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}h1,.hero h1{font-size:clamp(32px,8.8vw,40px)}h2{font-size:28px}.header-link{display:none}.header-actions{gap:4px}.hero{padding-block:36px 32px;gap:20px}.hero h1{margin-top:12px}.hero-description{margin-top:20px;font-size:17px}.hero-actions{margin-top:24px;flex-direction:column;align-items:stretch;gap:8px}.hero-actions .text-link{align-self:center}.hero-note{max-width:300px;margin-inline:auto;margin-top:12px;text-align:center}.hero-art{max-width:400px}.section{padding-block:48px}.steps{grid-template-columns:1fr;gap:24px;padding-block:28px}.steps li{display:flex;gap:16px}.steps h3{margin-top:0;font-size:19px}.steps p{margin-top:6px}.feature-row{grid-template-columns:1fr;gap:24px}.feature-art{max-width:400px;justify-self:center}.feature-copy{max-width:none}.feature-copy>p:not(.eyebrow){margin-top:16px}.data-section{grid-template-columns:1fr;gap:28px;padding-block:32px}.data-list{gap:24px}.data-intro>p:last-child{margin-top:16px}.setup-section{gap:32px;padding:28px 20px;border-radius:12px}.setup-intro h2{font-size:26px}.setup-intro .button{width:100%}.setup-list{grid-template-columns:1fr}.setup-list li{display:flex;gap:12px}.setup-list h3{margin-top:0}.faq-section h2{text-align:left;margin-bottom:24px}.faq-list summary{font-size:16px;gap:16px}.faq-list p{padding-right:24px;font-size:15px}.developer-section h2{font-size:24px}.footer-grid{grid-template-columns:1fr;gap:28px;padding-block:32px}.footer-heading{margin-bottom:8px}.footer a{min-height:44px}.footer-bottom{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}@media(forced-colors:active){.theme-toggle,.button,.mobile-menu summary{border:1px solid ButtonText}.mobile-menu summary>span{background:ButtonText}}.landing-business .hero{display:flex;flex-direction:column;gap:20px;padding-top:32px;padding-bottom:48px;text-align:center}.landing-business .hero-copy{width:100%}.landing-business .hero h1{max-width:920px;margin-inline:auto;font-size:52px}.landing-business .hero-description{max-width:660px;margin-inline:auto}.landing-business .hero-actions{justify-content:center}.landing-business .hero-art{max-width:820px}.landing-business .hero-art .art-dark{-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}.landing-business .steps{padding-block:32px;border-top:0}@media(max-width:1100px){.landing-business .hero h1{font-size:48px}.landing-business .hero-art{max-width:760px}}@media(max-width:900px){.landing-business .hero{padding-top:24px}.landing-business .hero h1{max-width:700px;font-size:44px}}@media(max-width:639px){.landing-business .hero{text-align:left;padding-top:24px;padding-bottom:24px;gap:24px}.landing-business .hero h1{font-size:clamp(32px,8.8vw,40px)}.landing-business .hero-description{margin-top:20px}.landing-business .hero-actions{gap:8px}.landing-business .hero-actions .text-link{font-size:15px}.landing-business .steps{padding-top:16px}}.landing-business .hero h1{max-width:840px;margin-top:0}.landing-business .hero-description{max-width:720px}.landing-business .business-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center;max-width:1152px}.landing-business .business-copy h2{max-width:390px;margin-top:12px}.landing-business .business-copy>p:not(.eyebrow){margin-top:20px;color:var(--muted)}.landing-business .business-result{padding:32px;border-radius:16px;background:var(--surface)}.landing-business .business-result h3{display:flex;align-items:center;gap:10px;font-size:18px}.landing-business .business-result h3 .icon{color:var(--primary)}.landing-business .business-result dl{display:grid;gap:20px;margin:24px 0 0}.landing-business .business-result dt{color:var(--heading);font-weight:700;font-size:15px}.landing-business .business-result dd{margin:6px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.landing-business .business-law{display:flex;gap:12px;margin-top:24px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:12px;background:var(--primary-soft)}.landing-business .business-law>.icon{flex:0 0 auto;width:20px;height:20px;margin-top:1px;color:var(--primary)}.landing-business .business-law strong{display:block;color:var(--heading);font-size:14px;line-height:1.4}.landing-business .business-law p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.55}.landing-business .audience-section{max-width:1152px}.landing-business .audience-heading{max-width:700px;margin-inline:auto;text-align:center}.landing-business .audience-heading h2{margin-top:12px}.landing-business .audience-heading>p:last-child{max-width:600px;margin:20px auto 0;color:var(--muted)}.landing-business .audience-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:center;list-style:none;margin:32px 0 0;padding:28px 0;border-block:1px solid var(--border)}.landing-business .audience-list li{text-align:center;color:var(--heading);font-size:17px;font-weight:700;line-height:1.5;text-wrap:balance}.landing-business .connection-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center;max-width:1152px}.landing-business .connection-intro{min-width:0}.landing-business .connection-intro h2{max-width:460px}.landing-business .connection-intro>p{margin-top:20px;color:var(--muted)}.landing-business .connection-intro .button{margin-top:24px}.landing-business .connection-email{display:block;width:fit-content;min-height:44px;padding-top:12px;color:var(--muted);font-size:14px}.landing-business .connection-email:hover{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.landing-business .connection-intro .text-link{margin-top:4px}.landing-business .connection-steps{display:grid;gap:28px;list-style:none;margin:0;padding:0}.landing-business .connection-steps li{display:flex;gap:18px}.landing-business .connection-steps li>span{color:var(--accent);font-weight:700;font-size:13px;line-height:28px;font-variant-numeric:tabular-nums}.landing-business .connection-steps h3{font-size:18px}.landing-business .connection-steps p{margin-top:8px;color:var(--muted);font-size:15px}.landing-business .business-faq{padding-bottom:88px}.landing-business .business-faq h2{max-width:560px;margin-inline:auto}@media(max-width:1100px){.landing-business .business-section,.landing-business .connection-section{gap:48px}}@media(max-width:900px){.landing-business .business-section,.landing-business .connection-section{gap:32px}.landing-business .business-result{padding:24px}.landing-business .audience-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-business .business-faq{padding-bottom:64px}}@media(max-width:639px){.landing-business .business-section,.landing-business .connection-section{grid-template-columns:1fr;gap:28px}.landing-business .business-copy>p:not(.eyebrow){margin-top:16px}.landing-business .business-result{padding:24px 20px;border-radius:12px}.landing-business .audience-heading{text-align:left}.landing-business .audience-heading h2{font-size:26px}.landing-business .audience-heading>p:last-child{margin-top:16px}.landing-business .audience-list{gap:20px 16px;padding-block:24px;margin-top:24px}.landing-business .audience-list li{font-size:15px;text-align:left;overflow-wrap:anywhere}.landing-business .connection-intro .button{width:100%}.landing-business .connection-email{margin-inline:auto}.landing-business .connection-intro .text-link{display:flex;justify-content:center}.landing-business .connection-steps{gap:24px}.landing-business .connection-steps li{gap:16px}.landing-business .business-faq{padding-bottom:48px}}
