@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/google-sans-flex-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/google-sans-flex-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-303,U+305-307,U+309-328,U+32A-36F,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color:#16243b;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#235cfd;--flower-sky:#74a5ca;--ink-blue:#24478c;--muted:#526077;--soft:#edf3fc;--line:#dce5f2;background:#fff;font-family:Google Sans Flex,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body,h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}:where(a,button,summary,input):focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{max-width:100%;display:block}svg{flex-shrink:0;width:24px;height:24px}h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.16}h3{font-weight:500}.container{width:100%;max-width:1152px;margin-inline:auto;padding-inline:24px}.kicker{color:var(--ink-blue);font-size:14px;font-weight:600;line-height:1.5}.body{max-width:58ch;color:var(--muted);margin-top:24px;font-size:17px;line-height:1.8}.note{max-width:45ch;color:var(--muted);margin-top:24px;font-size:13px;line-height:1.7}.button{background:var(--blue);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:15px;font-weight:600;line-height:1.5;display:inline-flex}.button:hover{background:#1849d8}.button-small{min-height:42px;padding:10px 20px;font-size:14px}.text-link{text-underline-offset:5px;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{color:var(--blue)}.actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px;display:flex}.skip-link{z-index:40;background:#fff;border-radius:10px;padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.brand{white-space:nowrap;letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:600;display:inline-flex}.brand img{width:32px;height:32px}.brand span span{color:var(--ink-blue);font-weight:400}.desktop-nav{gap:18px;display:flex}.desktop-nav a,.login-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.mobile-menu a[aria-current=page],.login-link:hover{color:var(--blue)}.header-actions{align-items:center;gap:24px;display:flex}.menu-trigger,.icon-button{background:var(--soft);width:44px;height:44px;color:var(--ink-blue);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.menu-trigger{display:none}.mobile-menu{background:var(--soft);color:#16243b;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mobile-menu::backdrop{background:#16243b33}.mobile-menu[open]{animation:.44s cubic-bezier(.22,1,.36,1) both menu-enter}.mobile-menu[open][data-closing]{animation:.26s cubic-bezier(.4,0,.6,1) both menu-exit}.mobile-menu-layout{width:100%;max-width:1152px;height:100%;padding:max(16px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;margin-inline:auto;display:grid}.mobile-menu-header{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.mobile-menu-header h2{letter-spacing:-.04em;font-size:22px;font-weight:600;line-height:1.2}.mobile-menu-header h2 span{color:var(--ink-blue);font-weight:400}.mobile-menu-close{background:#fff9;width:48px;height:48px;transition:background-color .16s,transform .16s}.mobile-menu-close:hover{background:#fff;transform:rotate(8deg)}.mobile-menu-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.mobile-menu-links{flex-direction:column;align-items:flex-start;gap:8px;margin-block:auto;padding:28px 5px;display:flex}.mobile-menu-link{letter-spacing:-.045em;text-wrap:balance;max-width:100%;padding:3px 0;font-size:clamp(34px,6vw,64px);font-weight:500;line-height:1.14;text-decoration:none;transition:color .16s,transform .18s;display:block}.mobile-menu-link:hover{color:var(--blue);transform:translate(8px)}.mobile-menu-link[aria-current=page]{color:var(--blue);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.mobile-menu :is(a,button):focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:4px}.mobile-menu[open] .mobile-menu-link{animation:.36s cubic-bezier(.22,1,.36,1) backwards menu-link-enter}.mobile-menu-actions{border-top:1px solid #cad8ed;flex-wrap:wrap;gap:12px;padding-top:20px;display:flex}.mobile-menu-actions a{white-space:normal;text-align:center;flex:1;min-width:120px;min-height:48px;padding:12px 20px}.button-outline{color:var(--ink-blue);background:0 0;border:1px solid #b8c9e3}.button-outline:hover{background:#fff}@keyframes menu-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes menu-exit{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes menu-link-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width>=768px){.mobile-menu-layout{padding:max(28px, env(safe-area-inset-top)) 48px max(32px, env(safe-area-inset-bottom))}.mobile-menu-actions{justify-content:flex-start}.mobile-menu-actions a{flex:0 auto;min-width:180px}}@media (height<=700px){.mobile-menu-links{gap:4px;padding-block:18px}.mobile-menu-link{font-size:clamp(32px,5vw,48px)}}@media (prefers-reduced-motion:reduce){.mobile-menu[open],.mobile-menu[open][data-closing],.mobile-menu[open] .mobile-menu-link{animation:none}.mobile-menu :is(a,button){transition:none}.mobile-menu-link:hover,.mobile-menu-close:hover{transform:none}}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:72px;padding-block:88px 80px;display:grid}.hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:15ch;margin-top:24px;font-size:clamp(44px,5.2vw,68px);font-weight:500;line-height:1.05}.lead{max-width:46ch;color:var(--muted);margin-top:28px;font-size:19px;line-height:1.75}.hero-badge{border:1px solid var(--line);min-height:40px;color:var(--ink-blue);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;font-weight:500;display:inline-flex}.hero-badge span{background:var(--blue);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.hero-badge svg{width:16px;height:16px}.hero-badge:hover{border-color:var(--blue)}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin-top:32px;font-size:14px;display:flex}.hero-proof li{align-items:center;gap:8px;display:flex}.hero-proof svg{width:18px;height:18px;color:var(--blue)}.hero-visual{justify-self:end;width:100%;max-width:380px;position:relative}.hero-art{width:100%;display:block}.hero-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:280px;margin:0;padding:20px;position:absolute;bottom:40px;left:-72px;box-shadow:0 24px 60px #16243b29}.hero-card p{color:var(--muted);font-size:13px}.hero-card strong{letter-spacing:-.04em;margin-top:6px;font-size:28px;font-weight:500;display:block}.hero-card ul{gap:10px;margin-top:16px;display:grid}.hero-card li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:grid}.hero-card svg{width:18px;height:18px;color:var(--ink-blue)}.hero-card b{background:var(--soft);color:var(--ink-blue);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.hero-art img{border-radius:24px;width:100%;height:auto}.editorial{padding-block:64px}.editorial-intro{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.editorial-intro p{color:var(--muted);font-size:18px;line-height:1.8}.landscape{margin-top:48px;display:block}.landscape img{aspect-ratio:21/8;object-fit:cover;border-radius:24px;width:100%;height:auto}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.principles h3{letter-spacing:-.025em;font-size:22px}.principles p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.75}.steps{grid-template-columns:1fr 1fr;gap:80px;padding-block:88px;display:grid}.steps h2{margin-top:20px}.steps .text-link{margin-top:24px}.steps ol{align-content:start;gap:32px;display:grid}.steps li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:24px;padding-top:24px;display:grid}.steps li>span{color:var(--ink-blue);font-size:21px;font-weight:500}.steps li h3{letter-spacing:-.02em;font-size:22px;line-height:1.3}.steps li p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.8}.checkout-section{padding-block:32px 88px}.checkout-panel{background:var(--soft);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:48px;display:grid}.checkout-panel h2{margin-top:20px}.check-list{gap:14px;margin-top:28px;display:grid}.check-list li{align-items:start;gap:12px;font-size:15px;line-height:1.7;display:flex}.check-list svg{width:20px;height:20px;color:var(--ink-blue);margin-top:2px}.checkout-example{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:28px}.checkout-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:24px;display:flex}.checkout-brand span:first-child{font-size:18px;font-weight:500}.checkout-brand span:last-child{background:var(--soft);color:var(--ink-blue);border-radius:6px;padding:5px 8px;font-size:11px}.checkout-order{padding-block:24px}.checkout-order p{color:var(--muted);font-size:13px}.checkout-order strong{letter-spacing:-.045em;margin-top:8px;font-size:34px;font-weight:500;display:block}.checkout-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.checkout-methods button{border:1px solid var(--line);min-height:72px;color:var(--muted);background:#fff;border-radius:12px;align-content:center;justify-items:center;gap:8px;padding:12px 4px;font-size:13px;display:grid}.checkout-methods button[aria-pressed=true]{color:var(--ink-blue);border-color:var(--blue);background:var(--soft)}.checkout-instructions{background:#f6f8fc;border-radius:12px;align-items:start;gap:12px;min-height:100px;margin-top:20px;padding:18px;display:flex}.checkout-instructions svg{color:var(--ink-blue)}.checkout-instructions p{color:var(--muted);font-size:14px;line-height:1.65}.checkout-caption{color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:12px;line-height:1.5;display:flex}.checkout-caption svg{width:16px;height:16px}.resources{padding-block:64px 88px}.payment-section{padding-block:48px 64px}.payment-section h2,.operations-section h2,.integration-panel h2,.costs-section h2,.support-section h2{margin-top:20px}.payment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.payment-options article{border-top:1px solid var(--line);padding-top:24px}.payment-options svg{width:32px;height:32px;color:var(--ink-blue)}.payment-options h3{letter-spacing:-.03em;margin-top:20px;font-size:26px}.payment-options p,.integration-details p,.audience-usecases p,.support-links p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.8}.payment-section>.note{max-width:80ch}.operations-section{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;padding-block:48px 80px;display:grid}.operations-section .text-link{margin-top:24px}.operations-preview{border:1px solid var(--line);background:#f6f8fc;border-radius:24px;min-width:0;margin:0;padding:28px}.preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.example-label{color:var(--muted);font-size:11px;font-weight:400}.preview-balances{grid-template-columns:1.2fr 1fr;gap:20px;padding-block:28px;display:grid}.preview-balances p{color:var(--muted);font-size:13px}.preview-balances strong{letter-spacing:-.04em;margin-top:8px;font-size:clamp(22px,2.2vw,30px);font-weight:500;display:block}.preview-activity{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.preview-activity h3{margin-bottom:8px;font-size:15px}.preview-activity li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-block:16px;font-size:13px;display:grid}.preview-activity li:last-child{border-bottom:0;padding-bottom:0}.preview-activity small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.preview-activity strong{font-weight:500}.preview-status{background:var(--soft);color:var(--ink-blue);border-radius:6px;padding:4px 8px;font-size:11px}.preview-status.pending{color:var(--muted);background:#f5f5f5}.operations-preview figcaption{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.7}.ai-section{padding-block:32px 64px}.ai-panel{background:var(--soft);border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;padding:48px;display:grid}.ai-panel>div{min-width:0}.ai-panel h2{margin-top:20px}.ai-panel .check-list{margin-top:8px}.mcp-url{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;max-width:460px;margin-top:28px;padding:6px 6px 6px 16px;display:flex}.mcp-url code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.mcp-url button{background:var(--blue);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600}.ai-status{min-height:24px;color:var(--ink-blue);margin-top:8px;font-size:13px;line-height:1.8}.ai-chat{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;margin:0;padding:24px}.ai-chat-heading{color:var(--muted);font-size:13px}.ai-chat ul{gap:12px;margin-top:16px;display:grid}.ai-chat li{background:var(--blue);color:#fff;border-radius:18px 18px 4px;justify-self:end;max-width:90%;padding:12px 16px;font-size:15px;line-height:1.5}.ai-chat figcaption{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.7}.integrations-section{padding-block:32px 64px}.integration-panel{color:#fff;background:#16243b;border-radius:24px;grid-template-columns:1fr .9fr;align-items:center;gap:64px;padding:48px;display:grid}.integration-panel .kicker,.integration-panel .body,.integration-flow p{color:#c4d3eb}.integration-panel .integration-more{color:#fff}.integration-button{color:#16243b;background:#fff}.integration-button:hover{background:var(--soft)}.integration-flow ol{gap:28px;display:grid}.integration-flow li{border-left:1px solid #526077;padding-left:24px}.integration-flow li>span{color:#c4d3eb;font-size:12px}.integration-flow h3{letter-spacing:-.02em;margin-top:8px;font-size:22px}.integration-flow p{margin-top:10px;font-size:14px;line-height:1.8}.integration-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:32px;display:grid}.integration-details h3,.audience-usecases h3,.support-links h3{letter-spacing:-.025em;font-size:21px}.costs-section{padding-block:48px 88px}.fee-simulator{border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr 1fr;margin-top:40px;display:grid;overflow:hidden}.simulator-inputs,.simulator-result{min-width:0;padding:40px}.simulator-inputs h3{letter-spacing:-.025em;font-size:24px}.simulator-inputs>p{color:var(--muted);margin-block:12px 24px;font-size:13px;line-height:1.7}.simulator-field+.simulator-field{margin-top:20px}.simulator-field label{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.simulator-field :is(input,select){width:100%;min-height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #9daec6;border-radius:10px;padding:12px 16px}.simulator-field select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%2341506a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center no-repeat;padding-right:44px}.simulator-field input::placeholder{color:var(--muted);font-size:14px}.simulator-field input[aria-invalid=true]{border-color:#a12f2f}.simulator-result{background:var(--soft);flex-direction:column;justify-content:center;display:flex}.simulator-result>p:first-child{color:var(--ink-blue);font-size:15px}.simulator-result>strong{letter-spacing:-.05em;overflow-wrap:anywhere;margin-top:16px;font-size:clamp(36px,4.5vw,56px);font-weight:500}.simulator-result dl{margin:24px 0 0}.simulator-result dl>div{border-top:1px solid #cedaef;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:14px;font-size:14px;display:flex}.simulator-result dt{color:var(--muted)}.simulator-result dd{overflow-wrap:anywhere;margin:0}.simulator-message{color:var(--muted);margin-top:24px;font-size:15px;line-height:1.8}.simulator-disclaimer{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.8}.costs-section>.text-link{margin-top:24px}.audience-usecases{gap:24px;margin-top:32px;display:grid}.audience-usecases article{border-top:1px solid var(--line);padding-top:20px}.support-section{grid-template-columns:1.2fr .8fr;gap:80px;padding-block:48px 80px;display:grid}.support-section .button{margin-top:28px}.support-links{gap:32px;display:grid}.support-links article{border-top:1px solid var(--line);padding-top:24px}.support-links .text-link{margin-top:12px}.section-intro{max-width:650px}.section-intro h2{margin-top:20px}.feature-grid{grid-template-columns:1fr 1fr;gap:40px 80px;margin-top:48px;display:grid}.feature-grid article{border-top:1px solid var(--line);padding-top:24px}.feature-grid svg{color:var(--ink-blue)}.feature-grid h3{letter-spacing:-.03em;margin-top:16px;font-size:27px;line-height:1.2}.feature-grid p{color:var(--muted);margin-top:18px;font-size:17px;line-height:1.8}.audience{grid-template-columns:1fr 1fr;gap:80px;padding-block:48px 88px;display:grid}.audience h2{margin-top:20px}.audience .body{margin-top:0}.audience ul{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.audience li{background:var(--soft);color:var(--ink-blue);border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.5}.faq{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:64px 88px;display:grid}.faq h2{margin-top:20px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:18px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--ink-blue);font-size:24px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);padding-bottom:24px;font-size:16px;line-height:1.8}.final-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:56px;padding-block:64px 88px;display:flex}.final-cta .body{max-width:54ch}.final-cta .actions{flex-direction:column;flex-shrink:0;align-items:start;gap:12px;margin-top:0}.content-page{padding-block:72px 88px}.page-intro{max-width:760px}.page-intro h1{letter-spacing:-.05em;text-wrap:balance;margin-top:24px;font-size:clamp(44px,5vw,64px);font-weight:500;line-height:1.1}.blog-empty{border-top:1px solid var(--line);grid-template-columns:1fr .8fr;align-items:center;gap:64px;margin-top:64px;padding-top:40px;display:grid}.blog-art img{border-radius:24px;width:100%;height:auto}.team-section{border-top:1px solid var(--line);margin-top:64px;padding-top:40px}.team-member{grid-template-columns:180px 1fr;align-items:center;gap:40px;margin-block:32px;display:grid}.member-initials{aspect-ratio:1;background:var(--soft);color:var(--ink-blue);letter-spacing:-.05em;border-radius:24px;place-items:center;font-size:64px;display:grid}.team-member h3{letter-spacing:-.03em;font-size:clamp(28px,3vw,36px)}.member-role{color:var(--ink-blue);margin-top:12px;font-size:18px;font-weight:600}.team-member .body{margin-top:8px}.design-section{border-top:1px solid var(--line);margin-top:64px;padding-top:40px}.design-section-heading{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-bottom:32px;display:grid}.design-section-heading>p{color:var(--muted);font-size:17px;line-height:1.8}.brand-assets,.brand-imagery,.brand-guidelines{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.brand-preview{background:var(--soft);border-radius:24px;place-items:center;min-height:220px;padding:32px;display:grid}.brand-preview-dark{background:#16243b}.brand-preview img{width:100%;max-width:440px;height:auto}.brand-asset-info{margin-top:24px}.brand-asset h3,.symbol-download h3,.brand-imagery h3,.brand-guidelines h3{letter-spacing:-.025em;font-size:22px}.brand-asset p,.symbol-download p,.brand-imagery figcaption p,.brand-guidelines p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.8}.asset-downloads{flex-wrap:wrap;gap:8px 24px;margin-top:16px;display:flex}.symbol-download{border-top:1px solid var(--line);grid-template-columns:80px 1fr;align-items:center;gap:32px;margin-top:40px;padding-top:32px;display:grid}.symbol-download .text-link{margin-top:12px}.design-section>.note{max-width:80ch}.brand-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.brand-color{border:1px solid var(--line);border-radius:16px;min-width:0;overflow:hidden}.color-swatch{border-bottom:1px solid var(--line);height:100px}.color-info{padding:24px}.color-info h3{font-size:18px}.color-info code{color:var(--ink-blue);margin-top:12px;font-size:15px;display:block}.color-info p{min-height:52px;color:var(--muted);margin-top:12px;font-size:14px;line-height:1.8}.color-copy{color:inherit;text-align:left;background:0 0;border:0;margin-top:12px;padding:0;display:none}.js .color-copy{display:inline-flex}.color-feedback{min-height:28px;color:var(--ink-blue);margin-top:20px;font-size:14px;line-height:1.8}.type-specimen{background:var(--soft);border-radius:24px;padding:40px}.type-name{color:var(--ink-blue);font-size:15px}.type-display{letter-spacing:-.05em;margin-top:28px;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.1}.type-body{max-width:60ch;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.8}.type-specimen dl{border-top:1px solid #cedaef;flex-wrap:wrap;gap:24px 64px;margin:32px 0 0;padding-top:24px;font-size:14px;display:flex}.type-specimen dd{color:var(--muted);margin:8px 0 0}.brand-imagery figure{min-width:0;margin:0}.imagery-preview{border:1px solid var(--line);background:#f6f8fc;border-radius:24px;place-items:center;height:340px;padding:24px;display:grid}.imagery-preview picture{min-width:0}.imagery-preview img{object-fit:contain;border-radius:12px;width:auto;height:auto;max-height:290px}.brand-imagery figcaption{margin-top:24px}.brand-imagery .text-link{margin-top:12px}.brand-guidelines article{border-top:1px solid var(--line);padding-top:24px}.brand-name-note{color:var(--muted);margin-top:32px;font-size:16px;line-height:1.8}.brand-name-note strong{color:#16243b;font-weight:500}.design-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-top:64px;padding-top:40px;display:flex}.design-contact .button{flex-shrink:0}.site-footer{border-top:1px solid var(--line);background:#f6f8fc}.footer-inner{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:32px;padding-block:64px;display:grid}.footer-brand .brand{font-size:28px}.footer-brand .brand img{width:40px;height:40px}.footer-inner p{max-width:34ch;color:var(--muted);margin-top:20px;font-size:14px;line-height:1.8}.footer-inner nav{align-content:start;justify-items:start;gap:8px;display:grid}.footer-inner h2{letter-spacing:0;margin-bottom:8px;font-size:15px}.footer-inner nav a{min-height:40px;color:var(--muted);align-items:center;font-size:14px;display:inline-flex}.footer-inner nav a:hover,.footer-inner nav a[aria-current=page],.footer-bottom a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-block:24px;font-size:12px;line-height:1.7;display:flex}.footer-bottom>div,.footer-bottom nav{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}@media (width<=1023px){.footer-inner{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:54ch}.operations-section,.integration-panel,.support-section{gap:36px}.operations-section{grid-template-columns:1fr}.ai-panel{grid-template-columns:minmax(0,1fr)}.integration-panel,.ai-panel{padding:32px}.hero-card{width:240px;left:-40px}.simulator-inputs,.simulator-result{padding:28px}.desktop-nav{display:none}.js .menu-trigger{display:inline-flex}.header-actions{gap:16px}.hero,.editorial-intro,.steps,.audience,.faq{gap:40px}.hero{grid-template-columns:1fr .8fr}.hero h1{font-size:50px}.checkout-panel{gap:36px;padding:32px}.checkout-example{padding:20px}.feature-grid{gap:36px}.final-cta{flex-direction:column;align-items:start;gap:28px}}@media (width<=767px){.design-section{margin-top:40px;padding-top:32px}.design-section-heading,.brand-assets,.brand-guidelines,.brand-imagery{grid-template-columns:1fr;gap:24px}.brand-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.color-info{padding:20px 16px}.color-info p{min-height:100px}.brand-preview{min-height:160px;padding:24px}.symbol-download{grid-template-columns:1fr;gap:24px}.type-specimen{padding:28px 24px}.type-body{font-size:17px}.imagery-preview{height:300px;padding:20px}.imagery-preview img{max-height:260px}.design-contact{flex-direction:column;align-items:start;gap:24px;margin-top:40px;padding-top:32px}.payment-section,.operations-section,.integrations-section,.costs-section,.support-section{padding-block:32px 48px}.payment-options,.integration-panel,.integration-details,.fee-simulator,.support-section{grid-template-columns:1fr}.payment-options,.integration-details{gap:28px;margin-top:28px}.integration-panel{padding:28px 24px}.operations-preview{padding:20px}.preview-balances{grid-template-columns:1fr;gap:24px}.preview-activity{padding:16px}.preview-activity li{grid-template-columns:minmax(0,1fr) auto}.preview-status{grid-area:2/1;justify-self:start}.preview-activity strong{grid-area:1/2}.simulator-inputs,.simulator-result{padding:28px 24px}.content-page{padding-block:48px}.blog-empty{grid-template-columns:1fr;gap:32px;margin-top:40px;padding-top:32px}.team-section{margin-top:40px;padding-top:32px}.team-member{grid-template-columns:1fr;gap:24px}.member-initials{width:140px;font-size:48px}.container{padding-inline:20px}.nav-inner{gap:12px;min-height:72px}.brand{gap:8px;font-size:20px}.brand img{width:28px;height:28px}.login-link{display:none}.header-actions{gap:10px}.button-small{padding-inline:16px;font-size:13px}.hero{grid-template-columns:1fr;gap:36px;padding-block:56px 48px}.hero h1{font-size:clamp(38px,10vw,56px)}.lead{margin-top:24px;font-size:17px}.hero-visual{justify-self:center;padding-bottom:72px}.hero-card{width:auto;bottom:0;left:16px;right:16px}.ai-panel{padding:24px}.editorial{padding-block:32px 48px}.editorial-intro,.steps,.feature-grid,.checkout-panel,.audience,.faq{grid-template-columns:1fr;gap:28px}.editorial-intro p{font-size:17px}.landscape{margin-top:32px}.landscape img{border-radius:16px}.principles{grid-template-columns:1fr;gap:24px;margin-top:28px}.principles article{border-bottom:1px solid var(--line);padding-bottom:24px}.steps,.audience{padding-block:48px}.steps li{grid-template-columns:24px 1fr;gap:16px}.resources{padding-block:32px 48px}.checkout-section{padding-block:24px 48px}.checkout-panel{padding:28px 24px}.feature-grid{margin-top:32px}.faq{padding-block:48px}.faq-list summary{gap:16px;font-size:17px}.final-cta{padding-block:48px}.footer-inner{grid-template-columns:1fr 1fr;gap:32px;padding-block:40px}.footer-inner>.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.footer-bottom>div{flex-direction:column;align-items:start}}@media (width<=359px){.brand-colors{grid-template-columns:1fr}.color-info p{min-height:0}.header-actions{gap:6px}.button-small{padding-inline:12px}.checkout-panel{padding:24px 16px}.checkout-example{padding:16px}.checkout-instructions{padding:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.resource-page code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86em}.resource-section{border-top:1px solid var(--line);margin-top:72px;padding-top:40px;scroll-margin-top:104px}.resource-heading{max-width:680px;margin-bottom:40px}.resource-heading h2,.resource-split h2,.resource-next h2,.connection-map h2,.developer-example h2{margin-top:16px}.resource-grid{grid-template-columns:1fr 1fr;gap:40px 64px;display:grid}.resource-grid>*,.resource-split>*,.developer-example>*,.why-intro>*{min-width:0}.resource-number{color:var(--ink-blue);font-size:14px;line-height:1.6;display:block}.resource-page h3{letter-spacing:-.025em;font-size:25px;font-weight:500;line-height:1.25}.resource-grid h3{margin-top:12px}.resource-grid p,.resource-rows p,.connection-steps p{color:var(--muted);margin-top:16px;font-size:17px;line-height:1.8}.resource-split{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.resource-rows article+article{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.resource-rows .text-link{margin-top:18px;display:inline-block}.resource-note{background:var(--soft);border-radius:20px;margin-top:64px;padding:32px}.resource-note h2{font-size:25px}.resource-note p{color:var(--muted);margin-top:16px;line-height:1.8}.resource-note .text-link{margin-top:20px;display:inline-block}.resource-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:48px;margin-top:72px;padding-top:40px;display:flex}.resource-next>div{max-width:620px}.resource-next>a{flex-shrink:0}.connection-map{background:var(--soft);border-radius:24px;margin-top:64px;padding:40px}.connection-map>div{max-width:640px}.connection-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.connection-steps li{border-top:1px solid #c2d1e7;padding-top:20px}.connection-steps span{color:var(--ink-blue);margin-bottom:14px;font-size:14px;display:block}.connection-steps strong{font-size:22px;font-weight:500}.connection-steps p{margin-top:10px;font-size:16px}.developer-example{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;margin-top:64px;display:grid}.developer-example .text-link{margin-top:24px;display:inline-block}.code-example{color:#f5f8ff;background:#16243b;border-radius:20px;min-width:0;overflow:hidden}.code-example p{color:#c4d3eb;padding:24px;font-size:14px;line-height:1.6}.code-example p:first-child{border-bottom:1px solid #34445e}.code-example pre{margin:0;padding:28px 24px;font-size:14px;line-height:1.9;overflow-x:auto}.code-example pre code{font-size:inherit;overflow-wrap:normal}.guide-code{margin-top:24px}.why-intro{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;display:grid}.why-art{display:block}.why-art img{object-fit:cover;border-radius:24px;width:100%;height:480px;display:block}.why-reasons article{grid-template-columns:64px 1fr;gap:32px;display:grid}.why-reasons .resource-number{margin-top:6px}.guide-navigation{flex-wrap:wrap;gap:12px 28px;margin-top:40px;display:flex}.guide-navigation a{color:var(--ink-blue);text-underline-offset:5px;line-height:1.8;text-decoration:underline}.footer-inner .footer-developers{margin-top:28px}.integration-more{color:#fff}@media (width<=1023px){.resource-split{gap:40px}.developer-example{grid-template-columns:1fr}.why-intro{gap:32px}.why-art img{height:420px}.resource-next{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=767px){.resource-section{margin-top:48px;padding-top:32px}.resource-grid,.resource-split,.connection-steps,.why-intro{grid-template-columns:1fr;gap:32px}.connection-map{margin-top:40px;padding:28px 24px}.connection-steps{gap:24px;margin-top:28px}.resource-note{margin-top:40px;padding:24px}.resource-next{margin-top:48px}.developer-example{gap:28px;margin-top:40px}.code-example pre{font-size:12px}.why-art img{height:280px}.why-reasons article{grid-template-columns:32px 1fr;gap:16px}}.brand img.brand-signature{width:148px;height:auto}.footer-brand .brand img.brand-signature{width:180px;height:auto}@media (width<=640px){.brand img.brand-signature{width:124px}.footer-brand .brand img.brand-signature{width:160px}}:is(.ai-panel,.checkout-panel,.simulator-result){--on-primary-muted:#eef3ff;background:var(--blue);color:#fff}:is(.ai-panel,.checkout-panel) :is(.kicker,.body,.note),.simulator-result :is(dt,.simulator-message,.simulator-disclaimer),.simulator-result>p:first-child{color:var(--on-primary-muted)}:is(.ai-panel,.checkout-panel) .check-list svg{color:#fff}:is(.ai-panel,.checkout-panel,.simulator-result) :where(a,button):focus-visible{outline-color:#fff}.checkout-panel .checkout-example,.ai-chat{color:#16243b;border-color:#0000;box-shadow:0 24px 60px #0a1e6e47}.checkout-panel .checkout-example :where(a,button):focus-visible{outline-color:var(--blue)}.mcp-url{color:#16243b;border-color:#0000}.mcp-url button{background:#16243b}.mcp-url button:hover{background:#24478c}.ai-status{color:#fff}.simulator-result dl>div{border-top-color:#ffffff47}.steps li>span{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:40px;height:40px;font-size:17px;display:inline-grid}.payment-options svg,.feature-grid svg{color:var(--blue)}main{overflow-x:clip}.hero{isolation:isolate;position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 85% 30%,#235cfd38,#0000 70%),linear-gradient(#e6eeff 0%,#fff 100%);position:absolute;inset:0 calc(50% - 50vw)}.hero-badge{background:#fff}.not-found{padding-block:120px 160px}.not-found h1{letter-spacing:-.05em;margin-top:16px;font-size:clamp(40px,6vw,64px);font-weight:500}.desktop-nav{align-items:center;gap:4px}.nav-inner{position:relative}.desktop-nav>a,.nav-dropdown>summary{cursor:pointer;border-radius:24px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:550;list-style:none;transition:background-color .16s,color .16s;display:inline-flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.mobile-nav-group>summary::-webkit-details-marker{display:none}.nav-dropdown>summary>svg,.mobile-nav-group>summary>svg{width:15px;height:15px;transition:transform .16s}.nav-dropdown[open]>summary>svg,.mobile-nav-group[open]>summary>svg{transform:rotate(180deg)}.nav-dropdown>summary:hover,.nav-dropdown[open]>summary,.desktop-nav>a:hover{background:var(--soft);color:var(--ink-blue)}.nav-dropdown[data-current]>summary{color:var(--blue)}.mega-panel{padding-top:12px;position:absolute;top:100%;left:0;right:0}.js .mega-panel{animation:.16s ease-out navigation-reveal}.mega-panel-surface{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);max-height:calc(100dvh - 110px);padding:12px 12px 0;display:grid;overflow-y:auto;box-shadow:0 20px 48px #16243b1f}.mega-feature{background:var(--soft);border-radius:12px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.mega-feature-mark{width:44px;height:44px;color:var(--blue);border:1px solid #c2d4f3;border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.mega-feature-mark svg{width:24px;height:24px}.mega-feature h2{letter-spacing:-.04em;max-width:15ch;font-size:25px;font-weight:550;line-height:1.12}.mega-feature p{color:var(--muted);margin-block:14px 22px;font-size:14px;line-height:1.55}.desktop-nav .mega-feature-link{color:var(--ink-blue);text-underline-offset:4px;gap:10px;margin-top:auto;font-size:13px;font-weight:600;text-decoration:underline}.mega-feature-link svg,.mega-panel-footer svg{flex-shrink:0;width:16px;height:16px}.mega-items{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;padding:14px;display:grid}.desktop-nav .mega-link,.mobile-group-link{border-radius:10px;align-items:flex-start;gap:14px;padding:18px 12px;transition:background-color .16s;display:flex}.desktop-nav .mega-link:hover,.desktop-nav .mega-link:focus-visible,.mobile-group-link:hover,.mobile-group-link:focus-visible{background:#f6f8fc}.nav-item-icon{border:1px solid var(--line);height:36px;color:var(--ink-blue);background:#fff;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.nav-item-icon svg{width:20px;height:20px}.nav-item-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.nav-item-title{font-size:15px;font-weight:600;line-height:1.4}.nav-item-description{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.nav-item-arrow{width:15px;height:15px;color:var(--blue);opacity:0;flex:0 0 15px;margin:3px 0 0 auto;transition:opacity .16s,transform .16s;transform:translate(-3px)}:is(.mega-link,.mobile-group-link):is(:hover,:focus-visible) .nav-item-arrow{opacity:1;transform:none}.mega-panel-footer{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin:12px -12px 0;padding:4px 28px;font-size:12px;display:flex}.desktop-nav .mega-panel-footer a{color:var(--ink-blue);gap:12px;font-size:13px;font-weight:550}.mobile-menu-links{gap:10px;width:100%}.mobile-nav-group{border-bottom:1px solid #cad8ed;width:100%}.mobile-nav-group>summary{letter-spacing:-.04em;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding-block:8px;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.15;list-style:none;display:flex}.mobile-nav-group>summary>svg{flex-shrink:0;width:22px;height:22px}.mobile-nav-group[open]>summary,.mobile-nav-group[data-current]>summary{color:var(--blue)}.mobile-nav-group>summary:focus-visible{outline:3px solid var(--blue);outline-offset:-3px;border-radius:4px}.mobile-group-items{gap:4px;padding-block:8px 18px;display:grid}.mobile-group-link{gap:10px;padding:12px 4px}.mobile-group-link .nav-item-arrow{display:none}.mobile-group-link .nav-item-description{font-size:13px}.mobile-group-link[aria-current=page] .nav-item-title{text-underline-offset:4px;text-decoration:underline}@keyframes navigation-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px) and (width<=1023px){.mobile-group-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=500px) and (width<=767px){.mobile-nav-group>summary,.mobile-menu-link{font-size:32px}.mobile-menu-links{margin-block:0}}@media (width<=1023px){.desktop-nav{display:none}}@media (prefers-reduced-motion:reduce){.js .mega-panel{animation:none}.nav-dropdown>summary,.nav-dropdown>summary>svg,.mobile-nav-group>summary>svg,.desktop-nav>a,.mega-link,.mobile-group-link,.nav-item-arrow{transition:none}}.botanic-image{min-width:0;display:block}.botanic-image img{border-radius:20px;width:100%;height:auto;display:block}.steps-with-art{align-items:center}.steps-art,.faq-art{margin-top:32px}.resource-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;margin-top:48px;display:grid}.resource-layout .feature-grid{gap:32px;min-width:0;margin-top:0}.final-cta.floral-cta{background:var(--flower-sky);color:#16243b;border-top:0;border-radius:24px;grid-template-columns:1.1fr .9fr;gap:40px;margin-block:32px 80px;padding:48px;display:grid}.invitation-content{min-width:0}.final-cta.floral-cta .body{color:#16243b}.final-cta.floral-cta .actions{flex-flow:wrap;align-items:center;gap:24px;margin-top:32px}.final-cta.floral-cta .button{background:var(--blue);color:#fff}.final-cta.floral-cta .button:hover{background:#1647d4}.final-cta.floral-cta .text-link{color:#16243b}.final-cta.floral-cta a:focus-visible{outline-color:#16243b}.invitation-art img{border-radius:0}@media (width<=1023px){.resource-layout{grid-template-columns:1fr;gap:40px}.resources-art{justify-self:center;width:100%;max-width:380px}.final-cta.floral-cta{gap:24px;padding:36px}}@media (width<=767px){.botanic-image img{border-radius:16px}.steps-art,.faq-art{margin-top:24px}.resource-layout{gap:32px;margin-top:32px}.resources-art{max-width:280px}.resource-layout .feature-grid{gap:28px}.final-cta.floral-cta{border-radius:20px;grid-template-columns:1fr;gap:24px;margin-block:24px 48px;padding:28px 24px 0;overflow:hidden}.final-cta.floral-cta .actions{flex-direction:column;align-items:start;gap:16px;margin-top:24px}.invitation-art img{border-radius:0}}
