@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.XQCUOW_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.XQCUOW_variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.l9j6Ia_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.l9j6Ia_variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,[data-theme=light]{--background:#fff;--surface:#fafafa;--surface-raised:#fff;--surface-subtle:#f0f0f0;--surface-selected:#e0e0e0;--border:#e8e8e8;--border-strong:#d1d1d1;--text:#0a0a0a;--text-secondary:#6b6b6b;--text-tertiary:#8a8a8a;--inverse:#0a0a0a;--inverse-text:#fafafa;--selected:#e0e0e0;--selected-text:#0a0a0a;--accent:#e2691c;--accent-hover:#f27a32;--accent-ink:#1a0b00;--accent-solid:#bf500d;--accent-solid-hover:#a9470b;--brand:#e2691c;--brand-foreground:#fafafa;--brand-ink:#1a0b00;--error:#d14343;--overlay:#0a0a0a99;--payment-paid:#176d46;--payment-pending:#946000;--payment-expired:#62666c;--payment-cancelled:#b33742;--payment-pix:#127579;--payment-card:#345da8;--payment-automatic:#704aa4;--payment-one-time:#2b698d;--catalog-blue:#3368e8;--catalog-violet:#7b43de;--catalog-teal:#149d90;--catalog-indigo:#5965df;--catalog-pink:#d94783;--catalog-fuchsia:#ad40bd;--catalog-cyan:#168bac;--catalog-lime:#72a51e;--catalog-amber:#b45309;--catalog-slate:#63758f;--catalog-tile:#f2f4f7;--catalog-status-active:#218052;--catalog-status-active-bg:#e8f7ee;--catalog-fresh-real:#24a466;--catalog-fresh-monthly:#8d5ad4;--code-key:#1d4ed8;--code-string:#15803d;--code-number:#b45309;--code-literal:#7c3aed;--code-muted:#6b6b6b;--code-dark-bg:#0b0d12;--help-tip:#3368e8;--help-warning:#b45309}@media (prefers-color-scheme:dark){:root:not([data-theme]){--background:#0a0a0a;--surface:#101010;--surface-raised:#101010;--surface-subtle:#1c1c1c;--surface-selected:#333;--border:#1f1f1f;--border-strong:#333;--text:#fafafa;--text-secondary:#8a8a8a;--text-tertiary:#6b6b6b;--inverse:#fafafa;--inverse-text:#0a0a0a;--selected:#1c1c1c;--selected-text:#fafafa;--accent:#f27a32;--accent-hover:#e2691c;--accent-ink:#1a0b00;--accent-solid:#bf500d;--accent-solid-hover:#a9470b;--brand:#e2691c;--brand-foreground:#fafafa;--brand-ink:#1a0b00;--error:#d14343;--overlay:#0a0a0acc;--payment-paid:#7bd9a4;--payment-pending:#edc46d;--payment-expired:#a4a8ae;--payment-cancelled:#ee9298;--payment-pix:#81d0d2;--payment-card:#9eb9ef;--payment-automatic:#c4a7ef;--payment-one-time:#90c9e4;--catalog-blue:#81a8ff;--catalog-violet:#ba95ff;--catalog-teal:#5bd3c4;--catalog-indigo:#a0aaff;--catalog-pink:#f08db5;--catalog-fuchsia:#df91eb;--catalog-cyan:#78cae3;--catalog-lime:#b4d574;--catalog-amber:#ffcf8a;--catalog-slate:#a9bad1;--catalog-tile:#252a32;--catalog-status-active:#73d9a2;--catalog-status-active-bg:#153d2b;--catalog-fresh-real:#67cf97;--catalog-fresh-monthly:#b692ed;--code-key:#8cc8ff;--code-string:#9fe0a5;--code-number:#ffcf8a;--code-literal:#c4a7ff;--code-muted:#8a8a8a;--code-dark-bg:#0b0d12;--help-tip:#81a8ff;--help-warning:#e2a45d}}[data-theme=dark]{--background:#0a0a0a;--surface:#101010;--surface-raised:#101010;--surface-subtle:#1c1c1c;--surface-selected:#333;--border:#1f1f1f;--border-strong:#333;--text:#fafafa;--text-secondary:#8a8a8a;--text-tertiary:#6b6b6b;--inverse:#fafafa;--inverse-text:#0a0a0a;--selected:#1c1c1c;--selected-text:#fafafa;--accent:#f27a32;--accent-hover:#e2691c;--accent-ink:#1a0b00;--accent-solid:#bf500d;--accent-solid-hover:#a9470b;--brand:#e2691c;--brand-foreground:#fafafa;--brand-ink:#1a0b00;--error:#d14343;--overlay:#0a0a0acc;--payment-paid:#7bd9a4;--payment-pending:#edc46d;--payment-expired:#a4a8ae;--payment-cancelled:#ee9298;--payment-pix:#81d0d2;--payment-card:#9eb9ef;--payment-automatic:#c4a7ef;--payment-one-time:#90c9e4;--catalog-blue:#81a8ff;--catalog-violet:#ba95ff;--catalog-teal:#5bd3c4;--catalog-indigo:#a0aaff;--catalog-pink:#f08db5;--catalog-fuchsia:#df91eb;--catalog-cyan:#78cae3;--catalog-lime:#b4d574;--catalog-amber:#ffcf8a;--catalog-slate:#a9bad1;--catalog-tile:#252a32;--catalog-status-active:#73d9a2;--catalog-status-active-bg:#153d2b;--catalog-fresh-real:#67cf97;--catalog-fresh-monthly:#b692ed;--code-key:#8cc8ff;--code-string:#9fe0a5;--code-number:#ffcf8a;--code-literal:#c4a7ff;--code-muted:#8a8a8a;--code-dark-bg:#0b0d12;--help-tip:#81a8ff;--help-warning:#e2a45d}
[hidden]{display:none!important}:root{--page-width:1240px;--code-foreground:#e6e8ee;--code-border:#30343d;--hero-glow:color-mix(in srgb, var(--accent) 10%, transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font-space-grotesk), sans-serif;background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}button,input,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}svg{flex-shrink:0;width:20px;height:20px;display:block}button{border:0}p{color:var(--text-secondary);line-height:1.75}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}h2{letter-spacing:-.055em;white-space:pre-line;font-size:clamp(34px,4vw,52px);line-height:1.1}h3{letter-spacing:-.03em;font-size:19px}pre,code,.mono,.eyebrow{font-family:var(--font-jetbrains-mono), monospace;font-variant-numeric:tabular-nums}::selection{background:var(--accent);color:var(--brand-foreground)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}.container{width:min(var(--page-width), calc(100% - 96px));margin-inline:auto}.section{padding-block:112px}.eyebrow{color:var(--accent);letter-spacing:.13em;align-items:center;gap:10px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.muted{color:var(--text-secondary)}.accent-dot,.status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.status-dot{background:var(--catalog-status-active)}.button{min-height:46px;color:var(--brand-foreground);background:var(--accent-solid);border:1px solid var(--accent-solid);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:22px;padding:12px 20px;font-size:13px;font-weight:500;transition:background .18s,border-color .18s;display:inline-flex}.button svg{width:16px;height:16px;transition:transform .18s}.button:hover{background:var(--accent-solid-hover);border-color:var(--accent-solid-hover)}.button:hover svg,.text-link:hover svg{transform:translate(3px)}.button-secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.button-secondary:hover{background:var(--surface-subtle);border-color:var(--text-secondary)}.button-small{gap:14px;min-height:38px;padding:9px 13px;font-size:12px}.text-link{align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.text-link svg{width:16px;height:16px;transition:transform .18s}.icon-button{background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;display:inline-flex}.icon-button:hover{background:var(--surface-subtle)}.icon-button svg{width:18px;height:18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--background);color:var(--text);border:1px solid var(--accent);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:50;background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);height:77px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand-wordmark{background:var(--text);width:166px;height:34px;display:block;-webkit-mask:url(/brand/api-for-devs-logo.svg) 50%/contain no-repeat;mask:url(/brand/api-for-devs-logo.svg) 50%/contain no-repeat}.desktop-nav{align-items:center;gap:27px;margin-left:auto;display:flex}.nav-trigger,.nav-link{color:var(--text-secondary);background:0 0;align-items:center;gap:6px;padding:12px 0;font-size:12px;display:inline-flex}.nav-trigger:hover,.nav-link:hover,.nav-trigger[data-state=open]{color:var(--text)}.nav-trigger svg{width:12px;height:12px;transition:transform .2s}.nav-trigger[data-state=open] svg{transform:rotate(180deg)}.header-actions{align-items:center;gap:18px;display:flex}.login-link{font-size:12px}.preferences{align-items:center;gap:5px;display:flex}.locale-link{align-items:center;gap:5px;font-size:10px;display:flex}.locale-link svg{width:14px;height:14px}.sun-icon{display:none}[data-theme=dark] .sun-icon{display:block}[data-theme=dark] .moon-icon,.mobile-trigger{display:none}.mega-positioner{z-index:70;max-width:calc(100vw - 48px)}.mega-menu{border:1px solid var(--border-strong);background:var(--background);border-radius:12px;width:min(1050px,100vw - 96px);overflow:hidden}.mega-menu[data-state=open]{animation:.18s ease-out both menu-in}.apis-menu{grid-template-columns:230px 1fr;display:grid}.mega-categories{border-right:1px solid var(--border);background:var(--surface);padding:24px 15px}.mega-categories>.eyebrow{margin:0 12px 15px}.category-button{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:15px 12px;display:flex}.category-button svg{width:19px;color:var(--accent)}.category-button[data-active=true],.category-button:hover{background:var(--surface-subtle)}.category-button strong,.mega-item strong{font-size:13px;font-weight:500;display:block}.category-button small,.mega-item small{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.5;display:block}.menu-bottom{border-top:1px solid var(--border);color:var(--accent);margin:20px 12px 0;padding-top:20px;font-size:11px}.mega-main{max-height:470px;padding:25px;overflow-y:auto}.mega-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.mega-item{border-radius:6px;align-items:flex-start;gap:12px;padding:12px 8px;display:flex}.mega-item:hover{background:var(--surface)}.menu-icon{background:var(--surface-subtle);color:var(--accent);border-radius:6px;padding:8px}.menu-icon svg{width:18px;height:18px}.mega-item .menu-item-arrow{opacity:0;width:13px;margin-left:auto}.mega-item:hover .menu-item-arrow{opacity:1}.resources-menu{grid-template-columns:1fr 1fr 1.1fr;gap:30px;width:min(900px,100vw - 96px);padding:30px;display:grid}.resource-link{flex-wrap:wrap;align-items:center;gap:8px;padding-block:12px;font-size:13px;display:flex}.resource-link strong{font-weight:500}.resource-link small{color:var(--text-secondary);width:100%;font-size:11px;display:block}.resource-link:hover{color:var(--accent)}.resource-pending,.resource-pending:hover{color:var(--text-secondary)}.mobile-categories{gap:6px;margin-top:15px;display:flex}.mobile-categories button{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px;font-size:10px}.mobile-categories button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.mobile-resource-heading{margin-top:25px;display:block}.resource-link svg{width:14px;margin-left:auto}.resource-highlight{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:13px;padding:22px;display:flex}.resource-highlight>svg{color:var(--accent);width:30px;height:30px}.resource-highlight>strong{letter-spacing:-.04em;font-size:20px}.resource-highlight p{font-size:12px}.resource-highlight .text-link{color:var(--accent);font-size:11px}.mobile-positioner{z-index:100;position:fixed;inset:0}.mobile-menu{background:var(--background);height:100dvh;min-height:100dvh;padding:0 24px 30px;overflow-y:auto}.mobile-heading{z-index:2;background:var(--background);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:76px;margin-bottom:20px;display:flex;position:sticky;top:0}.mobile-accordion [data-part=item-trigger]{border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;width:100%;padding:22px 0;font-size:23px;display:flex}.mobile-accordion .mega-item svg{width:19px;color:var(--accent)}.mobile-accordion .mega-item>svg:last-child{margin-left:auto}.mobile-single{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 0;font-size:22px;display:flex}.mobile-bottom{flex-wrap:wrap;gap:14px;padding-top:35px;display:flex}.mobile-bottom .preferences{width:100%}.hero{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse, var(--hero-glow), transparent 66%);pointer-events:none;width:65%;height:90%;position:absolute;top:-28%;right:-10%}.hero-inner{grid-template-columns:1fr 1.02fr;align-items:center;gap:60px;min-height:min(720px,100svh - 128px);padding-block:25px 24px;display:grid;position:relative}.hero-copy{padding-bottom:10px}.hero-eyebrow{margin-bottom:27px}.hero h1{letter-spacing:-.065em;max-width:560px;font-size:clamp(44px,4.3vw,64px);line-height:1.06}.hero h1>span{white-space:pre-line;display:block}.hero-title-secondary{color:var(--text-secondary)}.hero-description{max-width:410px;margin-top:26px;font-size:16px;line-height:1.8}.hero-promise{color:var(--text);margin-top:14px;font-size:13px}.hero-buttons{align-items:center;gap:12px;margin-top:30px;display:flex}.guarantees{flex-wrap:wrap;gap:9px 15px;margin:23px 0 0;padding:0;list-style:none;display:flex}.guarantees li{color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;display:flex}.guarantees svg{width:13px;height:13px;color:var(--accent)}.benefit-note{opacity:1;max-width:400px;margin-top:10px;font-size:9px}.hero-copy{animation:.75s ease-out both hero-in}.code-dark{background:var(--code-dark-bg);color:var(--code-foreground);--code-key:#8cc8ff;--code-string:#9fe0a5;--code-number:#ffcf8a;--code-literal:#c4a7ff;--code-muted:#8a8a8a}.json-code{tab-size:2;margin:0;padding:14px 12px 12px;font-size:8px;line-height:1.75;overflow-x:auto}.code-line{min-height:14px;display:flex}.line-number{width:20px;color:var(--code-muted);opacity:1;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.85em;display:inline-block}.syntax-key{color:var(--code-key)}.syntax-string{color:var(--code-string)}.syntax-number{color:var(--code-number)}.syntax-literal{color:var(--code-literal)}.syntax-muted{color:var(--code-muted)}.clients-section{border-bottom:1px solid var(--border);padding-block:37px 42px}.clients-mask{-webkit-mask-image:linear-gradient(90deg, transparent, var(--text) 10%, var(--text) 90%, transparent);mask-image:linear-gradient(90deg, transparent, var(--text) 10%, var(--text) 90%, transparent);overflow:hidden}.clients-track{width:max-content;animation:40s linear infinite marquee;display:flex}.clients-group{align-items:center;gap:75px;padding-right:75px;display:flex}.clients-mask:hover .clients-track,.clients-mask:focus-within .clients-track{animation-play-state:paused}.client-mark{opacity:.65;justify-content:center;align-items:center;width:150px;height:40px;transition:opacity .2s;display:flex}.client-mark:hover{opacity:1}.client-logo{object-fit:contain;filter:grayscale()brightness(0);width:auto;max-width:145px;height:auto;max-height:32px}[data-theme=dark] .client-logo{filter:grayscale()brightness(0)invert()}.vigilioo-mark{letter-spacing:.13em;font-size:22px;font-weight:500}.vigilioo-mark>span{color:inherit}.section-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:90px;margin-bottom:48px;display:grid}.section-heading h2{max-width:560px;margin-top:18px}.section-heading>p,.section-heading>div>p{max-width:360px;font-size:14px}.section-heading .text-link{margin-top:18px}.product-grid{border-left:1px solid var(--border);border-top:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.product-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:230px;padding:28px 24px 20px;scroll-margin-top:110px;transition:background .2s}.product-card:hover{background:var(--surface)}.product-card-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.product-icon{color:var(--text)}.product-icon>svg{stroke-width:1.2px;width:25px;height:25px}.product-card-top>svg{color:var(--text-secondary);width:16px;transition:transform .2s}.product-card:hover .product-card-top>svg{color:var(--accent);transform:rotate(-45deg)}.product-card:hover .product-icon{color:var(--accent)}.product-card h3{margin-bottom:10px;font-size:16px}.product-card p{min-height:40px;font-size:11px;line-height:1.7}.product-card-bottom{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:5px;margin-top:24px;font-size:9px;display:flex}.product-card-bottom>span:first-child{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.product-card-bottom strong{color:var(--text);font-size:10px;font-weight:400}.product-card-bottom small{font-size:8px}.product-service-count{white-space:nowrap;font-size:8px}.products-bottom{justify-content:space-between;align-items:center;margin-top:27px;display:flex}.pricing-note{color:var(--text-secondary);max-width:700px;margin-top:17px;font-size:10px}.products-bottom>span{color:var(--text-secondary);align-items:center;gap:8px;font-size:10px;display:flex}.products-bottom strong{color:var(--text);font-weight:400}.workflow-section{border-block:1px solid var(--border);background:var(--surface)}.workflow-layout,.split-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.section-description{max-width:420px;margin-top:22px;font-size:14px}.workflow-intro h2,.section-text h2{margin-top:19px}.project-preview{border:1px solid var(--border-strong);background:var(--background);border-radius:10px;max-width:420px;margin-top:36px;overflow:hidden}.project-preview-bar{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:15px 18px;font-size:10px;display:flex}.project-preview-bar>svg{color:var(--accent);width:16px;height:16px}.dev-badge{font-family:var(--font-jetbrains-mono), monospace;border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:4px;margin-left:auto;padding:3px 5px;font-size:7px}.project-key{align-items:center;gap:13px;padding:24px 18px;display:flex}.project-key>svg{width:22px;color:var(--text-secondary)}.project-key>div{flex-direction:column;gap:7px;display:flex}.project-key .eyebrow{font-size:7px}.project-key .mono{font-size:9px}.key-dots{color:var(--text-secondary);margin-left:auto;font-size:10px}.project-ready{border-top:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:8px;padding:12px 18px;font-size:9px;display:flex}.project-ready>svg{width:14px;color:var(--catalog-status-active);margin-left:auto}.workflow-step{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr;gap:20px;padding-block:28px;display:grid}.workflow-step:first-child{padding-top:0}.step-number{color:var(--accent);padding-top:3px;font-size:11px}.workflow-step h3{margin-bottom:12px;font-size:19px}.workflow-step p{max-width:350px;font-size:12px;line-height:1.8}.step-tag{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;font-size:7px;display:inline-flex}.step-tag svg{width:14px;height:14px;color:var(--accent)}.steps-list>.text-link{margin:25px 0 0 60px}.section-text>.text-link{margin-top:30px}.language-list{color:var(--text-secondary);flex-wrap:wrap;gap:20px;margin-top:40px;font-size:10px;display:flex}.code-example{border:1px solid var(--code-border);border-radius:10px;overflow:hidden}.code-example-top{border-bottom:1px solid var(--code-border);justify-content:space-between;align-items:center;padding-right:8px;display:flex}.code-example-top [data-part=list]{display:flex}.code-example-top [data-part=trigger]{color:var(--code-muted);background:0 0;padding:18px 22px;font-size:11px;position:relative}.code-example-top [data-part=trigger][data-selected]{color:var(--code-foreground)}.code-example-top [data-part=trigger][data-selected]:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:0;left:20px;right:20px}.code-example .icon-button{color:var(--code-muted)}.code-example .icon-button:hover{background:var(--code-border)}.code-example pre{min-height:264px;margin:0;padding:32px 24px;font-size:10px;line-height:2;overflow-x:auto}.example-line{white-space:pre;display:block}.example-line .line-number{width:28px}.code-example-bottom{border-top:1px solid var(--code-border);color:var(--code-muted);justify-content:space-between;gap:10px;padding:13px 23px;font-size:8px;display:flex}.platform-section{padding-top:30px}.platform-features{justify-content:center;gap:45px;margin:27px 0 0;padding:0;list-style:none;display:flex}.platform-features li{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.platform-features svg{width:15px;height:15px;color:var(--accent)}.security-section{border-block:1px solid var(--border)}.security-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.security-features{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:75px;display:grid}.security-features>div{border-top:1px solid var(--border);padding-top:22px}.security-features .mono{font-size:9px}.security-features h3{margin-block:15px 9px;font-size:18px}.security-features p{max-width:300px;font-size:12px}.faq-section .split-layout{align-items:start}.faq-section h2{max-width:370px;margin-block:20px 28px}.faq-list [data-part=item]{border-bottom:1px solid var(--border)}.faq-list h3{margin:0}.faq-list [data-part=item-trigger]{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:22px 0;font-size:14px;font-weight:400;display:flex}.faq-list [data-part=item-trigger] svg{width:17px;height:17px;color:var(--text-secondary);transition:transform .2s}.faq-list [data-state=open]>h3 svg{transform:rotate(45deg)}.faq-list [data-part=item-content] p{padding-bottom:23px;font-size:12px}.institutional-hero{border-bottom:1px solid var(--border);background:var(--surface);padding-block:35px 80px}.breadcrumbs{color:var(--text-secondary);gap:12px;margin-bottom:70px;font-size:10px;display:flex}.institutional-hero h1{letter-spacing:-.06em;max-width:850px;margin-block:24px;font-size:clamp(40px,6vw,78px);line-height:1.1}.institutional-hero p{max-width:650px;font-size:17px}.institutional-body{grid-template-columns:240px 1fr;gap:90px;padding-block:80px 120px;display:grid}.institutional-body>aside{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.institutional-body>aside>svg{width:40px;height:40px;color:var(--accent)}.institutional-body article{max-width:690px}.institutional-body article>section{margin-bottom:45px}.institutional-body h2{letter-spacing:-.04em;margin-bottom:17px;font-size:29px}.institutional-body p{font-size:14px;line-height:1.9}.institutional-actions{border-top:1px solid var(--border);align-items:center;gap:25px;margin-top:50px;padding-top:30px;display:flex}.not-found{padding-block:80px 120px}.not-found-number{color:var(--border-strong);font-size:140px;line-height:1.3;display:block}.not-found h1{letter-spacing:-.05em;font-size:40px}.not-found p{max-width:450px;margin-block:20px 30px;font-size:14px}@keyframes hero-in{0%{opacity:1;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes tab-timer{to{transform:scaleX(1)}}@keyframes marquee{to{transform:translate(-50%)}}@media (min-width:1500px){.hero-inner{min-height:740px}.hero h1{font-size:68px}}@media (max-width:1150px){.container{width:calc(100% - 64px)}.header-inner{gap:20px}.desktop-nav{gap:18px}.header-actions{gap:12px}.header-actions .preferences{gap:0}.brand-wordmark{width:145px}.hero-inner{gap:30px}.hero h1{font-size:49px}.hero-description{font-size:14px}.workflow-layout,.split-layout,.section-heading{gap:60px}.product-card{padding-inline:20px}}@media (max-width:960px){.desktop-nav{gap:15px}.desktop-nav>.nav-link:last-child,.login-link{display:none}.hero-inner{grid-template-columns:1fr 1fr;min-height:650px;padding-block:70px}.hero h1{font-size:43px}.hero-buttons{gap:9px}.hero-buttons .button{gap:12px;padding-inline:13px}.section{padding-block:85px}.section-heading{gap:40px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-height:215px}.workflow-layout,.split-layout{gap:40px}.code-example-top [data-part=trigger]{padding-inline:14px}.code-example pre{padding-inline:15px;font-size:9px}.key-dots{display:none}.security-layout{gap:40px}}@media (max-width:760px){.container{width:calc(100% - 40px)}.site-header{height:68px}.header-inner{gap:12px}.desktop-nav{display:none}.header-actions{gap:8px}.header-actions>.preferences{display:none}.brand-wordmark{width:146px;height:30px}.header-cta{gap:7px;min-height:34px;padding:8px 10px;font-size:10px}.header-cta svg{width:13px}.mobile-trigger{display:inline-flex}.mobile-menu .mega-items{grid-template-columns:1fr}.hero-inner{flex-direction:column;align-items:stretch;gap:44px;min-height:auto;padding-block:55px 32px;display:flex}.hero-copy{max-width:540px}.hero-eyebrow{margin-bottom:23px;font-size:9px}.hero h1{max-width:520px;font-size:clamp(43px,8vw,62px)}.hero-description{max-width:390px;margin-top:22px;font-size:14px}.hero-promise{font-size:12px}.hero-buttons .button{gap:18px;min-height:45px;padding-inline:16px}.hero-buttons{margin-top:25px}.guarantees{gap:8px 12px;margin-top:20px}.guarantees li{font-size:9px}.benefit-note{font-size:8px}.hero:before{width:100%;height:65%;top:30%}.clients-section{padding-block:27px 30px}.clients-group{gap:40px;padding-right:40px}.client-mark{width:110px;height:30px}.client-logo{max-width:110px;max-height:27px}.vigilioo-mark{font-size:18px}.section{padding-block:70px}.section-heading{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:32px;display:flex}.section-heading h2{max-width:450px}h2{font-size:37px}.eyebrow{font-size:8px}.section-heading>p,.section-heading>div>p{font-size:13px}.product-card{min-height:225px;padding:24px 18px 18px}.product-card h3{font-size:15px}.product-card p{min-height:50px;font-size:10px}.product-card-top{margin-bottom:22px}.product-card-bottom{margin-top:18px}.product-service-count{display:none}.products-bottom{gap:20px}.products-bottom>span{max-width:160px;font-size:9px}.products-bottom .text-link{font-size:10px}.workflow-layout,.split-layout,.security-layout{grid-template-columns:1fr;gap:42px}.project-preview{max-width:100%}.workflow-step{padding-block:24px}.workflow-step h3{font-size:20px}.workflow-step p{max-width:100%;font-size:13px}.language-list{margin-top:25px}.code-example pre{padding:24px 18px;font-size:10px}.code-example-top [data-part=trigger]{padding-inline:22px}.platform-section{padding-top:0}.platform-features{flex-direction:column;align-items:center;gap:13px;margin-top:22px}.security-features{grid-template-columns:1fr;gap:25px;margin-top:35px}.security-features p{max-width:100%}.faq-section .split-layout{gap:20px}.faq-list [data-part=item-trigger]{padding-block:21px;font-size:14px}.faq-list [data-part=item-content] p{font-size:13px}.institutional-hero{padding-bottom:50px}.breadcrumbs{margin-bottom:50px;font-size:9px}.institutional-hero h1{font-size:46px}.institutional-hero p{font-size:15px}.institutional-body{grid-template-columns:1fr;gap:40px;padding-block:45px 70px}.institutional-body>aside{display:none}.institutional-body h2{font-size:27px}.institutional-actions{flex-wrap:wrap;gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.faq-static-trigger{justify-content:space-between;align-items:center;gap:25px;width:100%;padding:22px 0;font-size:14px;font-weight:400;display:flex}.faq-static-trigger svg{width:17px;height:17px;color:var(--text-secondary)}.code-static-tabs{display:flex}.code-static-tabs span{color:var(--code-muted);padding:18px 22px;font-size:11px}.code-static-tabs span:first-child{color:var(--code-foreground)}@media (max-width:380px){.header-cta{display:none}.hero-buttons{flex-wrap:wrap}.hero-buttons .button{flex:1;gap:10px;padding-inline:12px;font-size:12px}.faq-static-trigger{padding-block:21px}}.workflow-layout>*,.split-layout>*,.security-layout>*{min-width:0}.code-example{min-width:0;max-width:100%}
.ripple-grid{pointer-events:none;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse at 75% 45%, var(--text), transparent 73%);mask-image:radial-gradient(ellipse at 75% 45%, var(--text), transparent 73%);position:absolute;inset:0}.hero:before{opacity:.42}.hero-inner{grid-template-columns:.96fr 1.04fr;gap:70px;min-height:760px;padding-block:82px 76px}.hero h1{letter-spacing:-.07em;font-size:clamp(46px,4.6vw,68px)}.hero-title-secondary{color:var(--text-secondary)}.hero-description{max-width:415px;font-size:15px;line-height:1.8}.hero-promise{font-size:14px}.hero-eyebrow{margin-bottom:29px}.hero-copy{min-width:0}.hero .guarantees{gap:9px 14px}.hero .benefit-note{max-width:370px;font-size:10px;line-height:1.7}.clients-section{padding-block:37px}.solar{--solar-secondary-opacity:.32}.product-icon{background:var(--surface-subtle);width:46px;height:46px;color:var(--text);border-radius:10px;place-items:center;transition:background .25s,color .25s;display:grid}.product-icon>svg{width:29px;height:29px}.product-card{transition:background .25s;position:relative}.product-card:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(0)}.product-card:hover:after{transform:scaleX(1)}.product-card:hover .product-icon{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.menu-icon{background:var(--surface-subtle);color:var(--text);border-radius:9px;padding:9px}.menu-icon>svg{width:25px;height:25px}.mega-item:hover .menu-icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.mega-positioner:before{content:"";width:100%;height:25px;position:absolute;top:-24px}.api-demo{width:100%;min-width:0;position:relative}.api-demo-tabs{align-items:center;gap:10px;margin-bottom:16px;display:flex}.api-demo-tabs [data-part=list]{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;flex:1;min-width:0;padding:4px;display:flex}.api-demo-tabs [data-part=trigger]{min-width:0;color:var(--text-secondary);background:0 0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px 5px;font-size:11px;display:flex;position:relative;overflow:hidden}.api-demo-tabs [data-part=trigger]>svg{width:17px;height:17px}.api-demo-tabs [data-part=trigger][data-selected]{background:var(--surface-subtle);color:var(--text)}.api-demo-tabs [data-selected]>svg{color:var(--accent)}.api-demo-progress{background:var(--accent);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.api-demo-tabs [data-selected] .api-demo-progress{animation:5.6s linear forwards tab-timer}.api-demo[data-paused=true] .api-demo-progress{animation-play-state:paused}.api-demo-pause{width:32px;height:40px;color:var(--text-secondary)}.api-demo-pause svg{width:15px;height:15px}.api-scene{border:1px solid var(--border-strong);background:var(--background);border-radius:12px;position:relative;overflow:hidden}.api-scene-top{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:88px;padding:22px 24px;display:flex}.api-scene-symbol{background:var(--surface-subtle);border:1px solid var(--border);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.api-scene-symbol svg{width:23px;height:23px}.api-scene-top>span:nth-child(2){align-content:center;gap:7px;min-width:0;min-height:38px;display:grid}.api-scene-top small{font:8px var(--font-jetbrains-mono), monospace;letter-spacing:.1em;color:var(--text-secondary)}.api-scene-top strong{letter-spacing:-.03em;font-size:14px;font-weight:500}.api-scene-step{color:var(--accent);white-space:nowrap;align-self:flex-start;margin-left:auto;padding-top:2px;font-size:10px}.api-scene-step>span{color:var(--text-tertiary);margin-left:3px}.api-scene-content{padding:23px 24px 0}.api-company-form,.api-face-comparison,.api-document-reading{height:201px}.api-form-field{gap:7px;min-width:0;margin-bottom:13px;display:grid}.api-form-field>span{font:8px var(--font-jetbrains-mono), monospace;letter-spacing:.08em;color:var(--text-secondary)}.api-form-input{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:9px;min-width:0;min-height:37px;padding:10px 12px;font-size:11px;display:flex}.api-form-input svg{color:var(--accent);width:16px;height:16px}.api-company-form>.api-form-field:first-child .api-form-input{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.api-typed{white-space:nowrap;width:19ch;animation:1.25s steps(18,end) both api-type;overflow:hidden}.api-fill{animation:.5s .8s both api-field-in}.api-fill-later{animation-delay:1.05s}.api-completed{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;align-items:center;gap:9px;min-height:40px;padding:11px 12px;font-size:10px;animation:.45s 1.55s both api-field-in;display:flex}.api-completed>svg{width:15px;height:15px;color:var(--accent)}.api-completed>svg:last-child{color:var(--text-secondary);margin-left:auto}.api-response-bridge{height:39px;color:var(--text-secondary);justify-content:center;align-items:center;gap:9px;padding-inline:24px;display:flex}.api-response-bridge>span{background:var(--border);flex:1;height:1px}.api-response-bridge>i{background:var(--accent);border-radius:50%;width:4px;height:4px}.api-response-bridge small{font-size:8px}.api-response{border:1px solid var(--code-border);border-radius:8px;height:156px;margin:0 12px 12px;animation:.6s 1.3s both api-response-in;overflow:hidden}.api-response-top{border-bottom:1px solid var(--code-border);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:8px;display:flex}.api-response-top>span:first-child{white-space:nowrap;color:var(--code-string);align-items:center;gap:7px;display:flex}.api-response-top>span:last-child{color:var(--code-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-response-top b{color:var(--code-key);margin-right:4px;font-weight:400}.api-response .json-code{padding:12px 13px;font-size:10px;line-height:1.7}.api-response .code-line{min-height:17px}.api-response .line-number{width:22px}.api-scene-footer{color:var(--text-secondary);align-items:center;gap:7px;padding:0 24px 14px;font-size:9px;display:flex}.api-scene-footer svg{width:12px;height:12px}.api-scene-footer>span:last-child{margin-left:auto;font-size:8px}.api-demo-caption{justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:9px;display:flex}.api-live-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.api-demo:not([data-paused=true]) .api-live-dot{animation:2s infinite api-live}.api-face-comparison{justify-content:center;align-items:start;gap:14px;padding-top:0;display:flex}.api-face-comparison figure{flex:1;min-width:0;max-width:150px}.api-photo-frame{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:8px;height:158px;position:relative;overflow:hidden}.api-portrait{object-fit:cover;width:100%;height:100%;display:block}.selfie-portrait{transform:scale(1.08)}.api-photo-corners{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);border-radius:35%;position:absolute;inset:15px}.api-face-comparison figure:first-child .api-photo-corners{border-color:var(--border-strong);border-radius:3px;inset:11px}.api-face-comparison figcaption{font:8px var(--font-jetbrains-mono), monospace;text-align:center;letter-spacing:.1em;color:var(--text-secondary);margin-top:10px}.api-match-connector{flex:0 0 42px;align-items:center;gap:4px;height:158px;display:flex}.api-match-connector>span{background:var(--border-strong);flex:1;height:1px}.api-match-connector svg{width:21px;height:21px;color:var(--accent);animation:.5s 1.2s both api-field-in}.api-scan-line{background:var(--accent);height:2px;box-shadow:0 -9px 20px color-mix(in srgb, var(--accent) 35%, transparent);animation:2.8s ease-in-out both api-scan;position:absolute;top:0;left:0;right:0}.api-document-reading{align-items:center;gap:22px;padding-bottom:12px;display:flex}.api-document-preview{background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:7px;width:46%;max-width:185px;padding:12px;position:relative;overflow:hidden;transform:rotate(-4deg)}.api-document-heading{border-bottom:1px solid var(--border-strong);align-items:center;gap:5px;padding-bottom:9px;font-size:9px;display:flex}.api-document-heading>svg{width:15px;height:15px}.api-document-heading>span:last-child{font:6px var(--font-jetbrains-mono), monospace;color:var(--text-secondary);margin-left:auto}.api-document-photo{gap:11px;margin-top:12px;display:flex}.api-document-photo .api-portrait{border-radius:3px;width:51px;height:65px}.api-document-photo>div{flex:1;padding-top:6px}.api-document-photo i{background:var(--border-strong);border-radius:2px;height:3px;margin-bottom:8px;display:block}.api-document-photo i:nth-child(2n){width:65%}.api-document-code{background:repeating-linear-gradient(90deg, var(--text-tertiary) 0 1px, transparent 1px 3px, var(--text-tertiary) 3px 5px, transparent 5px 7px);opacity:.5;height:13px;margin-top:12px}.api-extracted-fields{flex:1;min-width:0}.api-extracted-fields .api-form-field{gap:8px;margin-bottom:20px}.api-extracted-fields strong{overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.7}.api-extraction-line{color:var(--text-secondary);align-items:center;gap:6px;font-size:8px;display:flex}.api-extraction-line svg{width:13px;height:13px;color:var(--accent)}.security-flow{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:33px 25px 0;position:relative}.security-flow-route{align-items:flex-start;margin-bottom:28px;display:flex}.security-flow-node{flex:0 0 70px;justify-items:center;gap:11px;display:grid}.security-flow-node>svg{background:var(--background);border:1px solid var(--border-strong);width:48px;height:48px;color:var(--text-secondary);border-radius:10px;padding:12px}.security-flow-node>span{color:var(--text-secondary);white-space:nowrap;font-size:9px}.security-flow-main>svg{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.security-flow-main>span{color:var(--text)}.security-flow-wire{background:var(--border-strong);flex:1;height:1px;margin-top:24px;position:relative;overflow:hidden}.security-flow-wire:after{content:"";background:var(--accent);width:24px;height:1px;animation:3s ease-in-out infinite api-wire;position:absolute}.wire-return:after{animation-delay:1.2s}.security-flow-checks{border:1px solid var(--border);background:var(--background);border-radius:8px;padding:3px 15px}.security-flow-checks>div{align-items:center;gap:10px;padding-block:15px;font-size:11px;display:flex}.security-flow-checks>div+div{border-top:1px solid var(--border)}.security-flow-checks svg{width:17px;height:17px;color:var(--text-secondary)}.security-flow-checks .mono{color:var(--text-secondary);margin-left:auto;font-size:8px}.security-flow-checks svg:last-child{width:14px;height:14px;color:var(--accent);animation:security-check 6s calc(var(--check-order) * .5s) infinite}.security-flow-log{color:var(--text-secondary);align-items:center;gap:8px;padding-block:22px;font-size:10px;display:flex}.security-flow-log code{color:var(--accent);margin-left:auto;font-size:9px}.security-log-line{background:var(--border-strong);width:18px;height:3px;display:block}.closing-section{border-top:1px solid var(--border);position:relative;overflow:hidden}.closing-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid;position:relative}.closing-copy h2{letter-spacing:-.065em;margin-top:25px;font-size:clamp(46px,5.2vw,72px);line-height:1.06}.closing-copy p{max-width:390px;margin-top:23px;font-size:14px}.closing-copy .hero-buttons{gap:25px}.closing-copy .text-link{font-size:12px}.closing-note{color:var(--text-secondary);align-items:center;gap:7px;margin-top:21px;font-size:10px;display:flex}.closing-note svg{width:13px;height:13px;color:var(--accent)}.closing-visual{min-width:0;padding-top:10px}.closing-endpoints{justify-content:space-around;display:flex}.closing-endpoints>span{border:1px solid var(--border-strong);background:var(--background);border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.closing-endpoints svg{width:29px;height:29px;color:var(--text-secondary)}.closing-endpoints>span:nth-child(2) svg{color:var(--accent)}.closing-wires{height:90px;margin-inline:16.6%;display:flex;position:relative}.closing-wires i{border:1px solid var(--border-strong);border-top:0;height:55px;position:absolute;top:0}.closing-wires i:first-child{border-right:0;border-radius:0 0 0 15px;width:50%;left:0}.closing-wires i:nth-child(2){background:linear-gradient(var(--border-strong), var(--accent));border:0;width:1px;height:90px;left:50%}.closing-wires i:last-child{border-left:0;border-radius:0 0 15px;width:50%;right:0}.closing-wires i:nth-child(2):after{content:"";background:var(--accent);width:3px;height:12px;animation:3s infinite closing-signal;position:absolute;left:-1px}.closing-brand{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--background);border-radius:12px;place-items:center;width:205px;height:78px;margin-inline:auto;display:grid}.closing-brand .brand-wordmark{width:155px;height:34px}.closing-terminal{border:1px solid var(--border-strong);background:var(--background);border-radius:8px;align-items:center;gap:9px;margin-top:35px;padding:15px 18px;font-size:9px;display:flex}.closing-terminal>span:nth-child(3){color:var(--text-secondary);margin-left:auto}.closing-terminal>svg{color:var(--accent);width:15px;height:15px}@keyframes api-type{0%{width:0}to{width:19ch}}@keyframes api-field-in{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes api-response-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes api-scan{0%{opacity:0;top:0}15%{opacity:.8}85%{opacity:.8}to{opacity:0;top:100%}}@keyframes api-live{50%{opacity:.4}}@keyframes api-wire{0%{left:-24px}to{left:100%}}@keyframes security-check{0%,14%{opacity:.3}25%,to{opacity:1}}@keyframes closing-signal{0%{opacity:0;top:0}30%,80%{opacity:1}to{opacity:0;top:80px}}@media (max-width:1150px){.hero-inner{gap:42px;min-height:730px;padding-block:65px}.hero h1{font-size:53px}.api-scene-top,.api-scene-content{padding-inline:18px}.api-scene-top strong{font-size:12px}.api-scene-top small{font-size:7px}.api-demo-tabs [data-part=trigger]{gap:5px;font-size:10px}.security-flow{padding-inline:18px}.closing-layout{gap:65px}}@media (max-width:960px){.hero-inner{gap:30px}.hero h1{font-size:44px}.hero-description{font-size:14px}.api-demo-tabs [data-part=trigger]{gap:4px;font-size:9px}.api-demo-tabs [data-part=trigger]>svg{width:14px;height:14px}.api-scene-top{gap:8px;padding-inline:14px}.api-scene-symbol{width:30px;height:34px}.api-scene-symbol svg{width:18px;height:18px}.api-scene-top strong{font-size:11px}.api-scene-top small{font-size:6px}.api-scene-step{font-size:8px}.api-scene-content{padding-inline:15px}.api-face-comparison{gap:8px}.api-photo-frame{height:151px}.api-match-connector{flex-basis:28px;height:151px}.api-match-connector>span{display:none}.api-document-reading{gap:14px}.api-extracted-fields strong{font-size:9px}.api-response-bridge small{font-size:7px}.api-response .json-code{font-size:9px}.security-flow-node{flex-basis:60px}.security-flow-checks>div{gap:8px;font-size:10px}.security-flow-checks .mono{font-size:7px}.closing-layout{gap:40px}}@media (max-width:760px){.hero-inner{gap:43px;min-height:0;padding-block:55px 43px;display:flex}.hero h1{font-size:clamp(43px,8.7vw,62px)}.hero-description{max-width:430px}.hero .benefit-note{max-width:330px;font-size:9px}.ripple-grid{-webkit-mask-image:radial-gradient(ellipse at 80% 68%, var(--text), transparent 75%);mask-image:radial-gradient(ellipse at 80% 68%, var(--text), transparent 75%)}.api-demo{align-self:center;width:100%;max-width:500px}.api-demo-tabs{gap:8px;margin-bottom:14px}.api-demo-tabs [data-part=trigger]{gap:5px;padding-block:12px;font-size:10px}.api-demo-tabs [data-part=trigger]>svg{width:15px;height:15px}.api-scene-top{gap:10px;padding:18px}.api-scene-top strong{font-size:12px}.api-scene-top small{font-size:7px}.api-scene-symbol{width:33px;height:36px}.api-scene-step{font-size:9px}.api-scene-content{padding-inline:18px}.api-form-input{font-size:11px}.api-face-comparison{gap:12px}.api-face-comparison figure{max-width:140px}.api-match-connector{flex-basis:28px;justify-content:center;height:158px}.api-photo-frame{height:158px}.api-document-reading{gap:18px}.api-document-preview{width:46%;max-width:175px}.api-extracted-fields strong{font-size:10px}.api-response-bridge small{font-size:7px}.api-response .json-code{font-size:10px}.api-demo-caption{font-size:8px}.clients-section{padding-block:31px}.product-icon{width:42px;height:42px}.product-icon>svg{width:26px;height:26px}.security-layout{grid-template-columns:1fr}.security-flow{width:100%;max-width:500px;margin-inline:auto;padding:28px 20px 0}.security-flow-node{flex-basis:70px}.security-flow-checks>div{font-size:11px}.security-flow-checks .mono{font-size:8px}.closing-layout{grid-template-columns:1fr;gap:58px}.closing-copy h2{font-size:clamp(45px,9vw,62px)}.closing-copy p{font-size:13px}.closing-copy .hero-buttons{gap:20px}.closing-copy .text-link{font-size:11px}.closing-visual{width:100%;max-width:390px;margin-inline:auto}.closing-endpoints>span{width:49px;height:49px}.closing-endpoints svg{width:25px;height:25px}.closing-wires{height:70px}.closing-wires i{height:45px}.closing-wires i:nth-child(2){height:70px}.closing-brand{width:185px;height:70px}.closing-brand .brand-wordmark{width:140px}.closing-terminal{font-size:8px}}@media (max-width:380px){.api-demo-tabs [data-part=trigger]{gap:4px;font-size:9px}.api-demo-tabs [data-part=trigger]>svg{width:13px}.api-scene-top{padding-inline:14px}.api-scene-top strong{font-size:11px}.api-scene-top small{font-size:6px}.api-scene-content{padding-inline:14px}.api-response .json-code{font-size:9px}.api-document-reading{gap:13px}.api-document-preview{padding:9px}.api-document-photo{gap:8px}.api-document-photo .api-portrait{width:42px;height:59px}.api-extracted-fields strong{font-size:9px}.api-extraction-line{font-size:7px}.closing-copy .hero-buttons{gap:17px}}@media (prefers-reduced-motion:reduce){.api-typed{width:19ch}.api-fill,.api-completed,.api-response,.api-match-connector svg{opacity:1;transform:none}.api-scan-line{display:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.hero:before{display:none}.hero-copy{animation:none}.ambient-dots{pointer-events:none;background-image:radial-gradient(var(--border-strong) .7px, transparent .7px);-webkit-mask-image:radial-gradient(ellipse at 76% 44%, var(--text), transparent 65%);mask-image:radial-gradient(ellipse at 76% 44%, var(--text), transparent 65%);opacity:.48;background-size:24px 24px;position:absolute;inset:0}.hero{border-bottom:0}.hero-inner{padding-block:68px 58px}.api-demo-tabs{gap:0}.api-demo-scenes{isolation:isolate;display:grid}.api-demo-panel{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0;transition:opacity .15s,transform .35s cubic-bezier(.22,1,.36,1),visibility 0s .15s;transform:translateY(8px)}.api-demo-panel[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transition:opacity .32s .12s,transform .45s cubic-bezier(.22,1,.36,1) 80ms,visibility;transform:translateY(0)}.api-demo-progress{opacity:.7;height:1px}.api-demo-tabs [data-selected] .api-demo-progress{animation-duration:7.6s}.api-demo-pause{display:none}.api-scene-step>span{color:var(--text-secondary)}.api-fill,.api-completed,.api-response,.api-match-connector svg,.api-typed,.api-live-dot{animation:none!important}.api-scan-line{display:none}.api-response.code-dark{background:var(--code-dark-bg);color:var(--code-foreground)}.api-response,.api-response-top{border-color:var(--border)}.api-response-top>span:first-child{color:var(--code-foreground)}.api-response-top>span:last-child{color:var(--code-muted)}.api-response-top b{color:var(--text-secondary)}.api-demo-caption{margin-top:13px}.api-live-dot{background:var(--text-tertiary);width:3px;height:3px}.api-photo-corners{border-color:var(--border-strong)}.api-match-connector svg{color:var(--accent)}.developer-section{isolation:isolate;background:var(--background);color:var(--text);padding-block:135px;position:relative;overflow:clip}.developer-layout{grid-template-columns:.85fr 1.15fr;gap:90px;position:relative}.developer-section .section-text h2{max-width:520px;font-size:clamp(44px,4.6vw,66px)}.developer-section .section-description{max-width:375px;font-size:16px;line-height:1.8}.developer-section .language-list{border-top:1px solid var(--border);gap:22px;padding-top:23px;font-size:11px}.developer-section .text-link{color:var(--text)}.developer-workbench{border:1px solid var(--code-border);background:var(--code-dark-bg);border-radius:12px;min-width:0;position:relative;overflow:hidden}.developer-filebar{border-bottom:1px solid var(--code-border);align-items:center;gap:5px;padding:17px 20px;display:flex}.developer-filebar>span:not(:last-child){border:1px solid var(--code-muted);border-radius:50%;width:6px;height:6px}.developer-filebar>code{color:var(--code-muted);margin-left:10px;font-size:10px}.developer-filebar>span:last-child{color:var(--code-muted);margin-left:auto;font-size:9px}.developer-workbench .code-example{border:0;border-radius:0}.developer-workbench .code-example-top{border-color:var(--code-border)}.developer-workbench .code-example pre{min-height:286px;padding-block:28px;font-size:11px}.developer-workbench .code-example-bottom{display:none}.developer-workbench .code-example-top button,.developer-workbench .code-static-tabs span{color:var(--code-muted)}.developer-workbench .code-example-top [data-selected],.developer-workbench .code-static-tabs span:first-child{color:var(--code-foreground)}.developer-result{border-top:1px solid var(--code-border);color:var(--code-foreground);align-items:center;gap:12px;padding:20px;font-size:10px;display:flex}.developer-result>span:first-child{color:var(--code-muted)}.developer-result>span:last-child{color:var(--code-string);margin-left:auto;font-size:9px}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.beam-border:after{content:"";border-radius:inherit;background:conic-gradient(from var(--beam-angle),transparent 60%,var(--accent) 77%,transparent 90%);-webkit-mask:linear-gradient(var(--text) 0 0) content-box,linear-gradient(var(--text) 0 0);mask:linear-gradient(var(--text) 0 0) content-box,linear-gradient(var(--text) 0 0);pointer-events:none;padding:1px;animation:8s linear infinite border-beam;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}@keyframes border-beam{to{--beam-angle:360deg}}@media (min-width:761px){.hero-inner{min-height:min(760px,100svh - 77px);padding-block:25px 23px}.api-demo-tabs{margin-bottom:12px}.api-demo-tabs [data-part=trigger]{padding-block:9px}.api-scene-top{min-height:66px;padding-block:14px}.api-scene-content{padding-top:16px}.api-company-form,.api-face-comparison,.api-document-reading{height:176px}.api-form-field{gap:6px;margin-bottom:10px}.api-form-input{min-height:32px;padding-block:8px}.api-completed{min-height:34px;padding-block:8px}.api-response-bridge{height:28px}.api-response{height:140px}.api-response .json-code{padding-block:10px}.api-scene-footer{padding-bottom:11px}.api-photo-frame,.api-match-connector{height:134px}}html{scroll-behavior:auto}.hero-inner{z-index:1;position:relative}.hero-title-secondary{color:var(--text)}.hero h1{font-size:clamp(42px,4.25vw,64px)}.hero-description{max-width:440px;font-size:16px}.hero .hero-promise{color:var(--text);margin-top:16px;font-size:14px}.api-scene{background:var(--background)}.ripple-field{pointer-events:none;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse at 72% 45%,var(--text),transparent 78%);mask-image:radial-gradient(ellipse at 72% 45%,var(--text),transparent 78%);position:absolute;inset:0}.api-document-reading{align-items:center;gap:24px;padding-bottom:8px}.api-document-preview{background:var(--surface-subtle);border-color:var(--border-strong);border-radius:9px;width:55%;max-width:260px;height:158px;padding:10px 12px;transform:none}.api-document-preview:after{content:"";border:1px solid var(--border);pointer-events:none;border-radius:6px;position:absolute;inset:4px}.api-document-heading{border:0;align-items:center;gap:10px;padding-bottom:7px}.api-document-heading>div{align-items:center;gap:7px;display:flex}.api-document-heading>div>span{letter-spacing:-.04em;font-size:15px;font-weight:600}.api-document-heading small{max-width:85px;color:var(--text-secondary);font-size:6px;line-height:1.5}.api-document-heading>span:last-child{font-size:5px}.api-document-photo{gap:10px;margin-top:3px}.api-document-photo .api-portrait{border:1px solid var(--border-strong);border-radius:4px;width:55px;height:75px}.api-document-photo>div{min-width:0;padding-top:2px}.api-license-details>small{color:var(--text-secondary);font:5px var(--font-jetbrains-mono),monospace;letter-spacing:.08em}.api-license-details>strong{margin-top:4px;font-size:7px;font-weight:500;line-height:1.4;display:block}.api-license-rules{margin-top:9px}.api-license-rules>i{background:var(--border-strong);height:2px;margin-bottom:5px}.api-license-rules>i:nth-child(2){width:80%}.api-license-mark{color:var(--text-tertiary);margin-top:6px;font-size:5px;display:block}.api-license-bottom{border-top:1px solid var(--border-strong);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:8px;padding-top:6px;font-size:5px;display:flex}.api-license-signature{border-bottom:1px solid var(--text-tertiary);border-radius:50%;width:55px;height:7px;display:block;transform:rotate(-5deg)}.api-extracted-fields .api-form-field{margin-bottom:14px}.api-extracted-fields strong{font-size:10px}.clients-section{border:0;padding-block:8px 28px}.clients-mask{width:100%;max-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,var(--text) 3%,var(--text) 97%,transparent);mask-image:linear-gradient(90deg,transparent,var(--text) 3%,var(--text) 97%,transparent);margin:0;overflow:hidden}.clients-track{width:max-content;min-width:200%;animation:34s linear infinite clients-scroll;display:flex}.clients-group{flex:1 0 auto;justify-content:space-around;align-items:center;gap:72px;padding-right:72px;display:flex}.clients-mask:hover .clients-track,.clients-mask:focus-within .clients-track{animation-play-state:paused}.clients-group .client-mark{opacity:.72;flex:0 0 150px;width:150px;min-width:0;max-width:none;height:48px;padding:5px;transition:opacity .2s}.clients-group .client-mark:hover{opacity:1}.clients-group .client-logo{object-fit:contain;width:100%;max-width:145px;height:38px}.clients-group .vigilioo-mark{font-size:24px}@keyframes clients-scroll{to{transform:translate(-50%)}}.product-card:after{left:0;right:0}.product-card{background:var(--background)}.product-card:hover{background:var(--surface)}.product-card h3{font-size:17px}.product-card p{font-size:12px;line-height:1.8}.products-section{padding-top:65px}.products-section .section-heading{margin-bottom:45px}.products-section .section-heading p{font-size:15px}.journey-layout{display:block}.journey-heading{text-align:left;grid-template-columns:1.3fr 1fr;align-items:end;gap:0 90px;max-width:none;display:grid;position:static}.journey-heading .eyebrow{grid-column:1/-1;margin-bottom:22px}.journey-heading h2{margin:0;font-size:clamp(40px,4.3vw,60px)}.journey-heading>p{max-width:400px;margin:0;font-size:16px}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin-top:65px;display:grid}.journey-step{min-width:0;padding:0}.journey-step-mark{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:22px;display:flex}.journey-step-mark>span{color:var(--accent);font-size:14px}.journey-step-mark>svg{width:23px;height:23px;color:var(--text-secondary)}.journey-step h3{letter-spacing:-.04em;margin-bottom:15px;font-size:24px}.journey-step p{max-width:330px;font-size:14px;line-height:1.85}.journey-step>code{color:var(--text-secondary);margin-top:23px;font-size:10px;display:block}.journey-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;margin-top:50px;padding-top:24px;display:flex}.journey-bottom>span{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.developer-section{background:var(--background);border-bottom:1px solid var(--border-strong)}.developer-section .section-text h2{line-height:1.08}.platform-section{padding-block:110px 90px;position:relative}.platform-section .section-heading{text-align:center;max-width:1100px;margin:0 auto 40px;display:block}.platform-section h2{white-space:normal;text-wrap:balance;max-width:none;margin-block:23px;font-size:clamp(40px,4.1vw,58px)}.platform-section .section-heading p{max-width:540px;margin-inline:auto;font-size:16px}.platform-section .section-heading .text-link{margin-top:20px}.contract-section{isolation:isolate;background:linear-gradient(var(--background),color-mix(in srgb,var(--background) 60%,var(--surface)) 25%,color-mix(in srgb,var(--background) 60%,var(--surface)) 75%,var(--background));border:0;padding-block:100px 110px;position:relative;overflow:clip}.contract-inner{z-index:1;position:relative}.contract-field{background-image:radial-gradient(var(--border-strong) .8px,transparent .8px);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,var(--text) 15%,transparent 73%);mask-image:radial-gradient(ellipse at 50% 50%,var(--text) 15%,transparent 73%);opacity:.4;background-size:22px 22px}.contract-field>i{background:radial-gradient(ellipse at 70% 35%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 55%);animation:14s ease-in-out infinite alternate contract-light;position:absolute;inset:-30% -10%}[data-theme=light] .contract-section{background:linear-gradient(var(--background),var(--surface) 25%,var(--surface) 75%,var(--background))}[data-theme=light] .contract-field{opacity:.6}@keyframes contract-light{0%{opacity:.45;transform:translate(-7%)}to{opacity:1;transform:translate(7%)}}.contract-copy{text-align:left;grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;margin-bottom:45px;display:grid}.contract-copy h2{margin-block:22px 0;font-size:clamp(38px,3.8vw,54px)}.contract-copy>div>p{max-width:390px;font-size:15px}.contract-copy .text-link{margin-top:20px}.contract-schema{border-top:1px solid var(--border-strong)}.contract-schema-heading{color:var(--text-secondary);justify-content:space-between;padding-block:18px;font-size:9px;display:flex}.contract-row{border-bottom:1px solid var(--border);grid-template-columns:45px 230px 1fr 25px;align-items:center;gap:30px;padding-block:30px;display:grid;position:relative}.contract-index{color:var(--text-tertiary);font-size:10px}.contract-row code{letter-spacing:-.025em;font-size:19px}.contract-row code>span{color:var(--accent)}.contract-row code b{color:var(--text-tertiary);font-weight:400}.contract-row code em{color:var(--text-secondary);font-style:normal}.contract-row h3{margin-bottom:8px;font-size:20px}.contract-row p{max-width:500px;font-size:14px;line-height:1.8}.contract-row-arrow{color:var(--border-strong);transition:color .2s,transform .2s}.contract-row:hover .contract-row-arrow{color:var(--accent);transform:translate(4px)}.security-section{background:var(--surface);border-block:1px solid var(--border)}.security-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;margin-bottom:45px;display:grid}.security-heading h2{margin-block:22px 0;font-size:clamp(40px,4vw,56px)}.security-heading .section-description{max-width:390px;font-size:15px}.security-heading .text-link{margin-top:22px}.security-flow{border-color:var(--border-strong);background:var(--background);border-radius:10px;padding:35px 45px 0}.security-flow-route{background:0 0;align-items:flex-start;margin-bottom:0}.security-flow-node{flex-basis:120px;gap:13px}.security-flow-node>svg{background:var(--surface);width:58px;height:58px;padding:16px}.security-flow-node>span{font-size:12px}.security-flow-main{flex-basis:200px}.security-flow-brand{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;place-items:center;width:185px;height:58px;display:grid}.security-flow-brand .brand-wordmark{width:145px;height:30px}.security-flow-wire{margin-top:29px}.security-flow-wire:after{animation:6s linear infinite security-request-first}.security-flow-wire.wire-return:after{animation:6s linear infinite security-request-second}.security-flow-checks{display:none}.security-flow-log{border-top:1px solid var(--border);margin-top:25px;padding-block:22px;font-size:11px}.security-features{gap:50px;margin-top:38px}.security-features>div{border:0;padding-top:0}.security-features h3{margin-block:13px 11px;font-size:21px}.security-features p{font-size:14px}.faq-section{max-width:1100px;padding-block:95px}.faq-heading{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:end;gap:40px;padding-bottom:35px;display:flex}.faq-heading h2{max-width:none;margin-block:20px 0;font-size:42px}.faq-heading .text-link{white-space:nowrap;font-size:13px}.faq-list :is([data-part=item-trigger],.faq-static-trigger){text-align:left;grid-template-columns:1fr 24px;align-items:center;gap:22px;padding:25px 0;font-size:17px;font-weight:400;display:grid}.faq-list [data-part=item-trigger]>span{min-width:0}.faq-list [data-part=item-content] p{max-width:850px;margin-left:0;padding:0 45px 27px 0;font-size:15px;line-height:1.85}.faq-list [data-part=item-content][data-collapsible]{overflow:hidden}@media (prefers-reduced-motion:no-preference){.faq-list [data-part=item-content][data-state=open]{animation:.32s cubic-bezier(.22,1,.36,1) both faq-expand}.faq-list [data-part=item-content][data-state=closed]:not([hidden]){animation:.24s cubic-bezier(.4,0,.2,1) both faq-collapse}.faq-list [data-part=item-trigger] svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}}@keyframes faq-expand{0%{opacity:0;height:0}to{height:var(--height);opacity:1}}@keyframes faq-collapse{0%{height:var(--height);opacity:1}to{opacity:0;height:0}}.closing-section{border-top:1px solid var(--border);background:var(--background);isolation:isolate;border-bottom:0;padding-block:110px}.closing-layout{text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.closing-copy{max-width:800px;margin:0 auto}.closing-copy h2{letter-spacing:-.065em;margin-top:22px;font-size:clamp(44px,5.5vw,76px)}.closing-copy p{max-width:440px;margin:24px auto 0;font-size:16px}.closing-action{border:0;align-items:center;padding:0;display:flex}.closing-action .button{gap:35px;min-height:54px;padding-inline:28px;font-size:15px}.closing-action .text-link{font-size:13px}.closing-note{align-items:flex-start;max-width:290px;margin:0;font-size:11px;line-height:1.8}.closing-note svg{margin-top:3px}[data-theme=light] :is(.eyebrow,.journey-step-mark>span,.contract-row code>span){color:var(--accent-solid)}[data-theme=light] .developer-section .eyebrow{color:var(--accent)}@keyframes security-request-first{0%{opacity:0;left:-24px}8%{opacity:1}40%{opacity:1;left:100%}41%,to{opacity:0;left:100%}}@keyframes security-request-second{0%,48%{opacity:0;left:-24px}49%{opacity:1}85%{opacity:1;left:100%}86%,to{opacity:0;left:100%}}@media (max-width:1050px){.clients-layout,.journey-heading,.security-heading,.contract-copy{gap:45px}.journey-grid{gap:30px}.contract-row{grid-template-columns:30px 200px 1fr 20px;gap:20px}.closing-layout{gap:32px}.developer-layout{gap:45px}}@media (max-width:760px){.hero-inner{padding-block:45px 40px}.hero h1{font-size:clamp(36px,9.1vw,48px)}.hero-description{font-size:15px}.api-document-reading{gap:14px}.api-document-preview{width:52%;height:145px;padding:9px}.api-document-heading>div>span{font-size:12px}.api-document-heading small{max-width:65px;font-size:5px}.api-document-heading>span:last-child{display:none}.api-document-photo{gap:7px}.api-document-photo .api-portrait{width:43px;height:62px}.api-license-details>strong{font-size:6px}.api-license-mark{display:none}.api-license-details>small{font-size:4px}.api-extracted-fields strong{font-size:9px}.clients-section{padding-block:5px 24px}.clients-heading{margin-bottom:14px;font-size:12px}.clients-group{gap:42px;padding-right:42px}.clients-group .client-mark{flex-basis:120px;width:120px;height:44px}.clients-group .client-logo{height:33px}.clients-group .vigilioo-mark{font-size:20px}.products-section{padding-top:50px}.product-card p{font-size:12px}.journey-heading{display:block}.journey-heading h2{font-size:42px}.journey-heading>p{margin-top:23px;font-size:15px}.journey-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.journey-step-mark{margin-bottom:20px;padding-bottom:17px}.journey-step h3{font-size:23px}.journey-step p{max-width:none;font-size:14px}.journey-step>code{margin-top:17px}.journey-bottom{flex-direction:column;align-items:flex-start;margin-top:35px}.developer-section{padding-block:80px}.developer-layout{grid-template-columns:1fr;gap:38px}.developer-section .section-text h2{font-size:44px}.developer-section .section-description{font-size:15px}.developer-workbench .code-example pre{min-height:250px;padding-inline:15px;font-size:10px}.platform-section{padding-block:75px}.platform-section h2{max-width:22ch;margin-inline:auto;font-size:42px}.platform-section .section-heading p{font-size:15px}.platform-features{flex-direction:column;align-items:flex-start;gap:13px}.contract-section{padding-block:75px}.contract-copy{display:block}.contract-copy h2{font-size:40px}.contract-copy>div>p{margin-top:24px;font-size:14px}.contract-schema-heading{gap:15px;font-size:7px}.contract-row{grid-template-columns:22px 1fr;gap:15px;padding-block:25px}.contract-row code{font-size:17px}.contract-row>div{grid-column:2}.contract-row h3{font-size:19px}.contract-row p{font-size:13px}.contract-row-arrow{display:none}.security-heading{display:block}.security-heading h2{font-size:clamp(32px,9.4vw,42px)}.security-heading .section-description{margin-top:24px;font-size:14px}.security-flow{padding:25px 17px 0}.security-flow-node{flex-basis:65px;gap:10px}.security-flow-node>svg{width:43px;height:43px;padding:11px}.security-flow-node>span{font-size:9px}.security-flow-main{flex-basis:105px}.security-flow-brand{border-radius:7px;width:100px;height:43px}.security-flow-brand .brand-wordmark{width:85px;height:20px}.security-flow-wire{margin-top:21px}.security-flow-log{gap:7px;margin-top:23px;font-size:9px}.security-features{grid-template-columns:1fr;gap:28px;margin-top:32px}.security-features h3{margin-block:10px;font-size:21px}.security-features p{max-width:none;font-size:14px}.faq-section{padding-block:75px}.faq-heading{padding-bottom:28px;display:block}.faq-heading h2{margin-bottom:23px;font-size:38px}.faq-list :is([data-part=item-trigger],.faq-static-trigger){grid-template-columns:1fr 26px;gap:12px;padding-block:22px;font-size:15px}.faq-list :is([data-part=item-trigger],.faq-static-trigger)>svg{justify-self:center;width:18px;height:18px}.faq-list [data-part=item-content] p{margin-left:0;padding-right:15px;font-size:14px}.closing-section{padding-block:70px}.closing-layout{gap:30px}.closing-copy h2{font-size:clamp(38px,10vw,52px)}.closing-copy p{font-size:14px}.closing-action{border:0;gap:22px;padding:0}.closing-note{font-size:11px}}@media (prefers-reduced-motion:reduce){.api-demo-panel,.api-demo-panel[data-active=true]{transition:none;transform:none}.ripple-field>i{transition:none}.beam-border:after,.security-flow-wire:after{animation:none}}@media (prefers-reduced-motion:no-preference){.hero-eyebrow,.hero h1>span,.hero-description,.hero-promise,.hero-copy>.hero-buttons,.hero .guarantees,.hero .benefit-note{animation:.85s cubic-bezier(.22,1,.36,1) both hero-reveal}.hero-eyebrow{animation-delay:50ms}.hero h1>span:first-child{animation-delay:.15s}.hero h1>span:last-child{animation-delay:.28s}.hero-description{animation-delay:.4s}.hero-promise{animation-delay:.48s}.hero-copy>.hero-buttons{animation-delay:.55s}.hero .guarantees{animation-delay:.65s}.hero .benefit-note{animation-delay:.72s}.api-demo{animation:1s cubic-bezier(.22,1,.36,1) .36s both hero-demo-reveal}}@keyframes hero-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}@keyframes hero-demo-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(30px)scale(.98)}to{opacity:1;filter:blur();transform:none}}.effect-stage{isolation:isolate;position:relative;overflow:clip}.effect-stage>.container{z-index:1;position:relative}.effect-layer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.effect-layer *{animation-play-state:paused!important}.effect-stage[data-effects-active=true] .effect-layer *{animation-play-state:running!important}.background-beams{-webkit-mask-image:radial-gradient(ellipse at 55% 50%,var(--text),transparent 83%);mask-image:radial-gradient(ellipse at 55% 50%,var(--text),transparent 83%)}.background-beams>svg{fill:none;width:100%;height:100%}.beam-track{stroke:var(--text);stroke-opacity:.055;stroke-width:.65px}.beam-traveler{stroke-width:1.6px;stroke-dasharray:.07 .93;stroke-dashoffset:1px;animation:beam-travel var(--beam-duration) var(--beam-delay) linear infinite;opacity:.65}@keyframes beam-travel{to{stroke-dashoffset:-1px}}.journey-section{background:var(--background);border-block:1px solid var(--border)}.journey-step-mark{align-items:center;height:88px;padding-bottom:18px;position:relative}.journey-step-mark>span{letter-spacing:-.08em;color:var(--text-tertiary);font-size:54px;font-weight:400}.journey-step-mark>svg{width:30px;height:30px}.journey-step-mark:after{content:"";background:linear-gradient(90deg,var(--accent),transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;bottom:-1px;left:0;right:0}.journey-step:hover .journey-step-mark:after{opacity:1}.journey-step h3{font-size:25px}.journey-step p{font-size:15px;line-height:1.85}.journey-step>code{border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:8px 10px;font-size:10px;display:inline-block}.security-section{background:var(--background);border-block-color:var(--border);border-top:0}.clients-section:not([data-effects-active=true]) .clients-track,.developer-section:not([data-effects-active=true]) .beam-border:after,.security-section:not([data-effects-active=true]) .security-flow-wire:after{animation-play-state:paused}.sparkles-field{-webkit-mask-image:linear-gradient(90deg,var(--text),transparent 33%,transparent 68%,var(--text));mask-image:linear-gradient(90deg,var(--text),transparent 33%,transparent 68%,var(--text))}.sparkles-field>i{left:var(--star-x);top:var(--star-y);width:var(--star-size);height:var(--star-size);background:var(--text-secondary);box-shadow:0 0 8px color-mix(in srgb,var(--text) 20%,transparent);opacity:0;animation:star-twinkle var(--star-duration) var(--star-delay) ease-in-out infinite;border-radius:50%;position:absolute}.sparkles-field>i:nth-child(7n){background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 35%,transparent)}@keyframes star-twinkle{0%,to{opacity:.08;transform:scale(.5)translateY(0)}50%{opacity:.65;transform:scale(1)translateY(-6px)}}.closing-section{background:var(--background);padding-block:115px}.spotlight-field{-webkit-mask-image:linear-gradient(transparent,var(--text) 14%,var(--text) 86%,transparent);mask-image:linear-gradient(transparent,var(--text) 14%,var(--text) 86%,transparent)}.spotlight-left,.spotlight-right{transform-origin:50% 0;width:600px;height:1300px;animation:9s ease-in-out infinite alternate spotlight-drift;position:absolute;top:-420px}.spotlight-left{--spot-angle:-36deg;left:-250px}.spotlight-right{--spot-angle:36deg;animation-delay:-4.5s;right:-250px}.spotlight-left>i,.spotlight-right>i{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 67%);transform:rotate(var(--spot-angle));border-radius:50%;position:absolute;inset:0}.spotlight-left>i:nth-child(2),.spotlight-right>i:nth-child(2){background:radial-gradient(ellipse at 50% 34%,color-mix(in srgb,var(--text) 9%,transparent),transparent 67%);width:55%;left:24%}.spotlight-left>i:nth-child(3),.spotlight-right>i:nth-child(3){background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 72%);width:20%;left:44%}@keyframes spotlight-drift{0%{transform:translate(-35px)}to{transform:translate(45px)}}@media (max-width:760px){.journey-step-mark{height:70px}.journey-step-mark>span{font-size:44px}.journey-step h3{font-size:23px}.journey-step p{font-size:14px}.closing-section{padding-block:85px}.spotlight-left{left:-370px}.spotlight-right{right:-370px}.beam-traveler{opacity:.5}}@media (prefers-reduced-motion:reduce){.effect-layer *{animation:none!important}.sparkles-field>i{opacity:.25}.clients-track{width:100%;min-width:0;animation:none!important}.clients-group:first-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;padding:0 20px;display:grid}.clients-group:last-child{display:none}.clients-group .client-mark{width:100%}}
.platform-showcase{min-width:0;position:relative}.replica-shell{border:1px solid var(--border-strong);background:var(--background);border-radius:12px 12px 0 0;height:650px;display:flex;overflow:hidden}.replica-sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:188px;display:flex}.replica-logo{border-bottom:1px solid var(--border);align-items:center;height:58px;padding-inline:18px;display:flex}.replica-logo .brand-wordmark{width:141px;height:30px}.replica-menu-toggle{border-bottom:1px solid var(--border);padding:14px 17px}.replica-menu-toggle svg{width:17px;height:17px;color:var(--text-secondary)}.replica-nav-group{padding:20px 10px 0}.replica-nav-group>span{color:var(--text-secondary);letter-spacing:.11em;margin:0 8px 11px;font-size:8px;display:block}.replica-nav-group [data-part=list]{flex-direction:column;gap:3px;display:flex}.replica-nav-group [data-part=trigger]{text-align:left;width:100%;min-height:35px;color:var(--text-secondary);background:0 0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex;position:relative}.replica-nav-group [data-part=trigger] svg{stroke-width:1.5px;width:17px;height:17px}.replica-nav-group [data-selected]{background:var(--selected);color:var(--selected-text)}.replica-nav-group [data-selected]>i{background:var(--accent);border-radius:2px;width:2px;height:16px;position:absolute;top:9px;left:0}.replica-secondary{padding-top:22px}.replica-secondary>div{color:var(--text-secondary);align-items:center;gap:10px;padding:9px 10px;font-size:11px;display:flex}.replica-secondary svg{stroke-width:1.5px;width:17px;height:17px}.replica-sidebar-bottom{border-top:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:17px;margin-top:auto;padding:16px;display:flex}.replica-sidebar-bottom>svg{width:17px;height:17px}.replica-avatar{border:1px solid var(--border-strong);width:25px;height:25px;color:var(--text);background:var(--surface-selected);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.replica-sidebar-bottom .replica-avatar{margin-left:auto}.replica-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.replica-topbar{border-bottom:1px solid var(--border);background:var(--background);flex-shrink:0;align-items:center;gap:13px;height:58px;padding:12px 20px;display:flex}.replica-search{border:1px solid var(--border);width:260px;min-width:0;height:31px;color:var(--text-secondary);border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex}.replica-search svg{width:14px;height:14px}.replica-search>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.replica-search kbd{white-space:nowrap;color:var(--text-secondary);margin-left:auto;font-size:8px}.replica-project{border:1px solid var(--border);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.replica-project>svg{width:13px;height:13px;color:var(--text-secondary)}.replica-topbar-end{align-items:center;gap:14px;margin-left:auto;display:flex}.replica-topbar-end>svg{width:16px;height:16px;color:var(--text-secondary)}.replica-env{color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:4px;padding:4px 5px;font-size:8px;line-height:1}.replica-pages{flex:1;min-height:0;display:grid;overflow:hidden}.replica-page{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0;padding:24px;transition:opacity .45s,transform .6s cubic-bezier(.22,1,.36,1),visibility 0s .6s;overflow:visible;transform:translateY(10px)}.replica-page[data-active=true]{visibility:visible;opacity:1;pointer-events:auto;z-index:1;transition-delay:0s;transform:translateY(0)}.replica-page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.replica-breadcrumb{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:10px;font-size:8px;display:flex}.replica-page-heading h3{letter-spacing:-.045em;font-size:23px;font-weight:600}.replica-page-heading p{margin-top:7px;font-size:10px;line-height:1.7}.replica-page-action{border:1px solid var(--border-strong);background:var(--surface-raised);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex}.replica-page-action svg{width:12px;height:12px}.replica-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.replica-metrics>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;min-width:0;padding:15px}.replica-metrics>div>span{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-size:8px;display:block}.replica-metrics strong{letter-spacing:-.06em;margin-top:12px;font-size:27px;font-weight:500;display:block}.replica-metrics small{color:var(--text-secondary);margin-top:8px;font-size:8px;line-height:1.5;display:block}.replica-chart{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;margin-top:18px;padding:19px}.replica-chart-heading{align-items:center;gap:15px;display:flex}.replica-chart-heading>div{flex:1}.replica-chart-heading strong{font-size:12px;font-weight:500}.replica-chart-heading small{color:var(--text-secondary);margin-top:4px;font-size:9px;display:block}.replica-chart-heading>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:8px;display:flex}.replica-chart-heading i{background:var(--accent);border-radius:1px;width:5px;height:5px}.replica-chart-heading>span:last-child i{background:var(--surface-selected)}.replica-bars{border-bottom:1px solid var(--border);background-image:linear-gradient(var(--border) 1px, transparent 1px);background-size:100% 35px;align-items:flex-end;gap:6px;height:142px;margin-top:23px;display:flex}.replica-bars>div{height:var(--bar-height);transform-origin:bottom;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.replica-bars>div>span{background:var(--surface-selected);border-radius:2px 2px 0 0;height:22%;display:block}.replica-bars>div>i{background:var(--accent);opacity:.83;height:78%;display:block}.replica-page[data-active=true] .replica-bars>div{animation:replica-chart-in .75s calc(var(--bar-order) * 18ms) both cubic-bezier(.22, 1, .36, 1)}.replica-chart-axis{color:var(--text-secondary);justify-content:space-between;margin-top:9px;font-size:8px;display:flex}.replica-overview-note{color:var(--text-secondary);align-items:center;gap:9px;margin-top:18px;font-size:10px;display:flex}.replica-overview-note svg{width:15px;height:15px}.replica-overview-note svg:last-child{margin-left:auto}.replica-catalog-search{border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:7px;align-items:center;gap:9px;padding:12px 13px;font-size:10px;display:flex}.replica-catalog-search svg{width:15px;height:15px}.replica-catalog-search kbd{color:var(--text-secondary);margin-left:auto}.replica-catalog-filters{color:var(--text-secondary);align-items:center;gap:9px;margin-block:15px 19px;font-size:8px;display:flex}.replica-catalog-filters>span{border:1px solid var(--border);border-radius:5px;padding:6px 8px}.replica-catalog-filters>span[data-active]{background:var(--selected);color:var(--selected-text);border-color:var(--border-strong)}.replica-catalog-filters>span:last-child{border:0;margin-left:auto;padding:0}.replica-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.replica-service{background:var(--surface-raised);border:1px solid var(--border);border-radius:9px;min-width:0;padding:16px}.replica-service>svg{width:26px;height:26px;color:var(--text-secondary);margin-bottom:15px}.replica-service>strong{font-size:11px;font-weight:500;display:block}.replica-service>p{min-height:30px;margin-top:7px;font-size:9px;line-height:1.7}.replica-service>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;font-size:9px;display:flex}.replica-service>div>svg{width:12px;height:12px;color:var(--text-secondary)}.replica-playground{grid-template-columns:1fr 1.05fr;gap:15px;display:grid}.replica-request{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;min-width:0;padding:17px}.replica-route{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:18px;display:flex}.replica-route>span{background:var(--surface-subtle);color:var(--text-secondary);border-radius:4px;padding:6px;font-size:8px}.replica-route>div{flex:1;min-width:0}.replica-route strong{font-size:11px;font-weight:500;display:block}.replica-route code{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:6px;font-size:8px;display:block}.replica-route>svg{width:13px;height:13px;color:var(--text-secondary)}.replica-toggle-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-block:15px;display:flex}.replica-toggle-row strong{font:9px var(--font-jetbrains-mono), monospace}.replica-toggle-row small{color:var(--text-secondary);margin-top:5px;font-size:8px;line-height:1.6;display:block}.replica-toggle-row>i{background:var(--accent-solid);border-radius:10px;flex-shrink:0;width:27px;height:15px;padding:2px}.replica-toggle-row>i:after{content:"";background:var(--brand-foreground);border-radius:50%;width:11px;height:11px;margin-left:auto;display:block}.replica-params{padding-block:18px}.replica-params>span{letter-spacing:.08em;color:var(--text-secondary);font-size:8px}.replica-params>div{border:1px solid var(--border-strong);background:var(--background);border-radius:6px;justify-content:space-between;gap:10px;margin-top:10px;padding:11px 10px;font-size:9px;display:flex}.replica-params code{color:var(--text-secondary)}.replica-cost{border-top:1px solid var(--border);padding-top:13px}.replica-cost>span{color:var(--text-secondary);letter-spacing:.07em;font-size:7px}.replica-cost strong{letter-spacing:-.06em;margin-top:13px;font-size:27px;font-weight:500;display:block}.replica-cost small{color:var(--text-secondary);margin-top:6px;font-size:8px;display:block}.replica-response{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.replica-response>div{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:46px;padding:10px 15px;display:flex}.replica-response strong{font-size:11px;font-weight:500}.replica-status{background:var(--inverse);color:var(--inverse-text);border-radius:4px;padding:5px 6px;font-size:8px}.replica-response>div>code{color:var(--text-secondary);margin-left:auto;font-size:8px}.replica-response .json-code{flex:1;padding:15px 11px;font-size:9px;line-height:1.9}.replica-response .code-line{min-height:18px}.replica-response .line-number{width:21px}.replica-response>footer{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:13px;font-size:7px;display:flex}.replica-response footer svg{width:12px;height:12px}.replica-keys-title{align-items:center;gap:12px;margin-block:28px 25px;display:flex}.replica-keys-title>svg{width:22px;height:22px;color:var(--text-secondary)}.replica-keys-title strong{font-size:12px;font-weight:500}.replica-keys-title p{margin-top:5px;font-size:10px}.replica-keys-title .replica-env{margin-left:auto}.replica-keys-table{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;overflow:hidden}.replica-table-row{grid-template-columns:1.25fr .7fr 1fr .7fr 15px;align-items:center;gap:15px;min-width:0;padding:20px 16px;font-size:10px;display:grid}.replica-table-row+.replica-table-row{border-top:1px solid var(--border)}.replica-table-head{letter-spacing:.07em;color:var(--text-secondary);background:var(--surface);padding-block:15px;font-size:7px}.replica-table-row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.replica-table-row strong{font-size:10px;font-weight:500}.replica-table-row svg{width:14px;height:14px;color:var(--text-secondary)}.replica-key-mask{letter-spacing:.08em;color:var(--text-secondary);font-size:9px}.replica-key-status{align-items:center;gap:6px;font-size:9px;display:inline-flex}.replica-key-status i{background:var(--text-secondary);border-radius:50%;width:4px;height:4px;display:block}.replica-key-security{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:13px;margin-top:25px;padding:20px;display:flex}.replica-key-security>svg{width:25px;height:25px;color:var(--text-secondary)}.replica-key-security>svg:last-child{width:16px;height:16px;margin-left:auto}.replica-key-security strong{font-size:12px;font-weight:500}.replica-key-security p{margin-top:6px;font-size:10px}.replica-caption{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);border-top:0;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:20px;padding:15px 21px;font-size:10px;display:flex}.replica-caption a{color:var(--text);white-space:nowrap;align-items:center;gap:9px;display:flex}.replica-caption a>svg{width:14px;height:14px}@keyframes replica-chart-in{0%{opacity:.2;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@media (max-width:1150px){.replica-sidebar{width:162px}.replica-logo{padding-inline:15px}.replica-logo .brand-wordmark{width:129px}.replica-page{padding:22px}.replica-topbar{gap:10px;padding-inline:17px}.replica-search{width:200px}.replica-project{font-size:9px}.replica-metrics{gap:9px}.replica-metrics>div{padding:13px}.replica-table-row,.replica-catalog{gap:10px}.replica-service{padding:13px}}@media (max-width:960px){.replica-sidebar{width:58px}.replica-logo{padding-inline:10px}.replica-logo .brand-wordmark{width:33px;-webkit-mask-image:url(/brand/api-for-devs-logo-icon.svg);mask-image:url(/brand/api-for-devs-logo-icon.svg)}.replica-menu-toggle{padding-inline:19px}.replica-nav-group{padding-inline:7px}.replica-nav-group>span,.replica-nav-group [data-part=trigger]>span{display:none}.replica-nav-group [data-part=trigger]{justify-content:center;padding-inline:10px}.replica-secondary>div{justify-content:center;gap:0;padding-inline:8px;font-size:0}.replica-sidebar-bottom{flex-direction:column;gap:16px;padding-inline:12px}.replica-sidebar-bottom .replica-avatar{margin:0}.replica-page{padding:20px}.replica-topbar{padding-inline:16px}}@media (max-width:760px){.replica-shell{height:720px}.replica-sidebar{width:45px}.replica-logo{height:48px;padding-inline:8px}.replica-logo .brand-wordmark{width:27px;height:27px}.replica-menu-toggle{padding:12px 14px}.replica-menu-toggle svg{width:15px;height:15px}.replica-nav-group{padding-inline:5px;padding-top:16px}.replica-nav-group [data-part=trigger]{min-height:33px;padding:9px 7px}.replica-nav-group [data-part=trigger] svg{width:16px;height:16px}.replica-secondary>div{padding-inline:5px}.replica-sidebar-bottom{padding-inline:7px}.replica-topbar{gap:8px;height:48px;padding:10px 12px}.replica-search{flex:1;width:auto;height:28px;padding-inline:8px;font-size:8px}.replica-search kbd,.replica-project,.replica-topbar-end>svg{display:none}.replica-topbar-end{gap:7px}.replica-avatar{width:21px;height:21px;font-size:8px}.replica-env{padding:4px;font-size:7px}.replica-page{padding:17px 12px}.replica-page-heading{align-items:flex-start;margin-bottom:18px}.replica-page-heading h3{font-size:20px}.replica-page-heading p{font-size:9px;line-height:1.8}.replica-breadcrumb{margin-bottom:8px;font-size:7px}.replica-page-action{display:none}.replica-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.replica-metrics>div{padding:11px}.replica-metrics>div>span{font-size:6px}.replica-metrics strong{margin-top:9px;font-size:22px}.replica-metrics small{margin-top:6px;font-size:7px}.replica-chart{margin-top:12px;padding:12px}.replica-chart-heading{gap:8px}.replica-chart-heading strong{font-size:10px}.replica-chart-heading small{font-size:7px}.replica-chart-heading>span{font-size:6px}.replica-bars{gap:4px;height:105px;margin-top:18px}.replica-chart-axis{font-size:7px}.replica-overview-note{gap:7px;margin-top:12px;font-size:8px}.replica-overview-note svg{width:13px;height:13px}.replica-catalog-search{gap:7px;padding:10px;font-size:8px}.replica-catalog-search svg{width:12px;height:12px}.replica-catalog-filters{flex-wrap:wrap;gap:5px;margin-block:12px;font-size:7px}.replica-catalog-filters>span{padding:5px}.replica-catalog-filters>span:last-child{display:none}.replica-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.replica-service{padding:11px}.replica-service>svg{width:21px;height:21px;margin-bottom:11px}.replica-service>strong{font-size:9px;line-height:1.5}.replica-service>p{min-height:40px;font-size:8px}.replica-service>div{margin-top:11px;padding-top:9px;font-size:8px}.replica-playground{grid-template-columns:1fr;gap:12px}.replica-request{padding:12px}.replica-route{padding-bottom:12px}.replica-toggle-row{padding-block:10px}.replica-toggle-row small{font-size:8px}.replica-params{padding-block:12px}.replica-params>div{padding:10px 8px;font-size:8px}.replica-cost{display:none}.replica-response .json-code{font-size:8px}.replica-response>div{min-height:42px;padding-inline:12px}.replica-keys-title{gap:9px;margin-block:21px}.replica-keys-title>svg{width:18px;height:18px}.replica-keys-title strong{font-size:10px;line-height:1.7}.replica-keys-title p{font-size:8px}.replica-table-row{grid-template-columns:1.3fr .65fr .8fr;gap:9px;padding:17px 10px;font-size:8px}.replica-table-row>span:nth-child(3),.replica-table-row>svg,.replica-table-head>span:last-child{display:none}.replica-table-head{padding-block:12px;font-size:6px}.replica-table-row>span:first-child{gap:6px}.replica-table-row strong{font-size:8px}.replica-table-row svg{width:12px;height:12px}.replica-key-status{font-size:7px}.replica-key-security{gap:9px;padding:13px}.replica-key-security>svg{width:19px;height:19px}.replica-key-security>svg:last-child{display:none}.replica-key-security strong{font-size:10px;line-height:1.7}.replica-key-security p{font-size:9px;line-height:1.8}.replica-caption{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 15px;font-size:8px;line-height:1.8}.replica-caption a{font-size:10px}}@media (prefers-reduced-motion:reduce){.replica-page{transition:none;transform:none}.replica-bars>div{animation:none!important}}.platform-tour{position:relative}.platform-selector{z-index:2;border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;gap:5px;width:fit-content;max-width:100%;margin:0 auto;padding:6px;display:flex;position:relative}.platform-selector [data-part=trigger]{color:var(--text-secondary);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:14px 20px;font-size:13px;transition:background .25s,color .25s;display:flex;position:relative;overflow:hidden}.platform-selector [data-part=trigger]>svg{width:19px;height:19px}.platform-selector [data-selected]{color:var(--text);background:var(--background)}.platform-selector [data-part=trigger]:hover{color:var(--text)}.platform-selector [data-part=trigger]>i{transform-origin:0;background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.platform-showcase[data-playing=true] .platform-selector [data-selected]>i{animation:6.5s linear both platform-tab-time}.platform-lamp{pointer-events:none;height:70px;position:relative;overflow:hidden}.platform-lamp:before{content:"";background:var(--accent);filter:blur(28px);opacity:.28;border-radius:50%;height:100px;position:absolute;bottom:-85px;left:18%;right:18%}.platform-lamp>i{background:linear-gradient(160deg,transparent 25%,color-mix(in srgb,var(--accent) 11%,transparent));clip-path:polygon(50% 0,100% 100%,0 100%);width:50%;height:50px;animation:8s ease-in-out infinite alternate lamp-breathe;position:absolute;bottom:0}.platform-lamp>i:first-child{left:5%}.platform-lamp>i:last-child{animation-delay:-4s;right:5%;transform:scaleX(-1)}.replica-nav-group [data-part=trigger]{cursor:default}.replica-nav-group [data-part=trigger]:hover{color:var(--text-secondary);background:0 0}.replica-nav-group [data-part=trigger][data-selected]{color:var(--selected-text);background:var(--selected)}.replica-page{min-height:0}.replica-response .json-code{white-space:pre-wrap;overflow:visible}.replica-response .code-line>span:last-of-type{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.replica-response .json-code{font-size:10px}.replica-page-heading p{font-size:11px}.replica-service>p{font-size:10px}.replica-catalog{align-items:stretch}.replica-service{flex-direction:column;display:flex}.replica-service>div{margin-top:auto}.replica-service>p{margin-bottom:14px}@keyframes platform-tab-time{to{transform:scaleX(1)}}@keyframes lamp-breathe{to{opacity:.3}}@media (max-width:1000px) and (min-width:761px){.replica-shell{height:730px}.replica-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.replica-service{padding:13px}.replica-service>svg{margin-bottom:9px}.replica-service>p{min-height:0;margin-top:5px;margin-bottom:9px}}@media (max-width:760px){.platform-selector{border-radius:10px;gap:2px;width:100%;padding:4px}.platform-selector [data-part=trigger]{text-align:center;flex-direction:column;flex:1;gap:7px;min-height:65px;padding:10px 3px;font-size:9px}.platform-selector [data-part=trigger]>svg{width:18px;height:18px}.platform-lamp{height:45px}.replica-shell{height:750px}.replica-page{padding:17px 12px}.replica-breadcrumb{display:none}.replica-page-heading p{font-size:9px}.replica-page-heading{margin-bottom:16px}.replica-catalog .replica-service:nth-child(n+5){display:none}.replica-service>p{min-height:0;font-size:9px}.replica-service{padding:12px}.replica-service>strong{font-size:10px}.replica-service>div{margin-top:auto}.replica-catalog-filters{font-size:7px}.replica-catalog-filters>span:nth-child(4),.replica-request .replica-toggle-row:nth-child(2){display:none}.replica-response .json-code{padding:12px 8px;font-size:8px;line-height:1.7}.replica-response .code-line{min-height:14px}.replica-playground{gap:12px}.replica-nav-group>span,.replica-nav-group [data-part=trigger]>span,.replica-secondary,.replica-sidebar-bottom>svg{display:none}.replica-sidebar-bottom{justify-content:center}.replica-sidebar-bottom .replica-avatar{margin:0}}@media (prefers-reduced-motion:reduce){.platform-selector [data-part=trigger]>i,.platform-lamp>i{animation:none!important}}
.site-footer{background:var(--background);border:0;padding-top:0}.footer-divider{border-top:1px solid var(--border)}.footer-navigation{grid-template-columns:1fr 1.5fr;gap:90px;padding-block:54px;display:grid}.footer-identity .brand-wordmark{width:170px;height:35px}.footer-identity>p{color:var(--text-secondary);max-width:270px;margin-top:21px;font-size:13px;line-height:1.8}.footer-parent{color:var(--text-secondary);align-items:center;gap:8px;margin-top:17px;font-size:11px;display:inline-flex}.footer-parent svg{width:13px;height:13px}.footer-socials{gap:10px;margin-top:24px;display:flex}.footer-socials>a{border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);border-radius:8px;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.footer-socials>a:hover{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.footer-socials svg{width:17px;height:17px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-links h3{color:var(--text);margin:4px 0 22px;font-size:13px;font-weight:500}.footer-links a{width:fit-content;color:var(--text-secondary);padding-block:7px;font-size:13px;line-height:1.5;transition:color .2s;display:block}.footer-links a:hover,.footer-parent:hover,.footer-legal-links a:hover{color:var(--text)}.footer-meta{color:var(--text-secondary);grid-template-columns:1fr auto;align-items:center;gap:22px 40px;padding-block:25px 30px;display:grid}.footer-legal-links{flex-wrap:wrap;align-items:center;gap:22px;font-size:12px;display:flex}.footer-copyright{color:var(--text-secondary);margin:0;font-size:11px}.footer-company-data{color:var(--text-secondary);text-align:right;margin:0;font-size:10px}.footer-language-trigger{border:1px solid var(--border);background:var(--background);min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:9px;padding:8px 12px;font-size:12px;display:inline-flex}.footer-language-trigger:hover,.footer-language-trigger[data-state=open]{color:var(--text);border-color:var(--border-strong)}.footer-language-trigger>svg{width:15px;height:15px}.footer-language-trigger>svg:last-child{width:12px;height:12px}.footer-flag{border-radius:50%;flex-shrink:0;width:18px;height:18px}.footer-language-option{align-items:center;gap:10px;display:inline-flex}.footer-language-menu{z-index:80;border:1px solid var(--border-strong);background:var(--surface-raised);min-width:200px;color:var(--text);border-radius:10px;padding:8px}.footer-language-menu [data-part=title]{color:var(--text-secondary);padding:8px 10px;font-size:10px}.footer-language-menu a{border-radius:6px;justify-content:space-between;align-items:center;gap:25px;padding:11px 10px;font-size:13px;display:flex}.footer-language-menu a:hover,.footer-language-menu a[aria-current=page]{background:var(--surface-subtle)}.footer-language-menu a>svg{width:15px;height:15px;color:var(--accent)}@media (max-width:1050px){.footer-navigation{grid-template-columns:1fr 1.8fr;gap:50px}}@media (max-width:760px){.footer-navigation{grid-template-columns:1fr;gap:35px;padding-block:40px}.footer-identity>p{max-width:330px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.footer-links h3{margin-bottom:12px}.footer-links a{font-size:12px}.footer-meta{grid-template-columns:1fr;gap:20px;padding-bottom:25px}.footer-language-trigger{grid-row:2;justify-self:start}.footer-legal-links{gap:18px;font-size:11px}.footer-company-data{text-align:left;font-size:9px}}
