/* Hallmark pre-emit critique: P4 H4 E4 S4 R4 V4. Source order fixed by the supplied content brief. */
:root{--c-183a2c:#183a2c;--c-df6a40:#df6a40;--c-e1f0d3:#e1f0d3;--c-bfcbd2:#bfcbd2;--c-c1cbd0:#c1cbd0;--c-50665a:#50665a;--c-7d8b93:#7d8b93;--c-0c1415:#0c1415;--c-27624a:#27624a;--c-fbfdf8:#fbfdf8;--c-eef3eb:#eef3eb;--c-3169cb:#3169cb;--c-4d5e69:#4d5e69;--c-483451:#483451;--c-153b2c:#153b2c;--c-e0eadb:#e0eadb;--c-845023:#845023;--c-fffdf7:#fffdf7;--c-9147a1:#9147a1;--c-6653ae:#6653ae;--c-bd6837:#bd6837;--c-afbcc2:#afbcc2;--c-008f92:#008f92;--c-217c62:#217c62;--c-f7ede6:#f7ede6;--c-687b85:#687b85;--c-fffdfc:#fffdfc;--c-132640:#132640;--c-ece3eb:#ece3eb;--c-cbd8c9:#cbd8c9;--c-e6eefb:#e6eefb;--c-2987a2:#2987a2;--c-fff:#fff;}
/* The supplied information architecture, expressed in six visual directions. */
.copy-page{--section-space:96px}
.veil{--paper:var(--c-eef3eb);--surface:var(--c-fbfdf8);--ink:var(--c-183a2c);--muted:var(--c-50665a);--line:var(--c-cbd8c9);--accent:var(--c-27624a);--accent-ink:var(--c-fff);--tint:var(--c-e0eadb);--dark:var(--c-153b2c);--font:"DM Sans",sans-serif;--display:"Manrope",sans-serif;--radius:3px;--motion-a:var(--c-217c62);--motion-b:var(--c-bd6837);--motion-c:var(--c-6653ae);--motion-d:var(--c-2987a2)}
.ghost{--motion-a:var(--c-9147a1);--motion-b:var(--c-008f92);--motion-c:var(--c-df6a40);--motion-d:var(--c-3169cb)}
.copy-page .header-inner{gap:24px}
.preview-chip{font:9px var(--mono);color:var(--muted);padding:3px 6px;border:1px solid var(--line);border-radius:3px;letter-spacing:.02em}
.account-links{display:flex;align-items:center;gap:22px;margin-left:5px;flex-shrink:0}
.login-link{font-size:12px}.mobile-login{display:none}.copy-page .nav-start{margin-left:0}
.copy-page .nav-links{gap:25px}.copy-page .motion-toggle{margin-left:0;font-size:8px}
.copy-page .button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}
.source-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}
.source-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:95px;align-items:end;padding-block:76px 66px}
.source-hero h1{font-size:clamp(46px,4.9vw,72px);line-height:1.07;letter-spacing:-.055em;max-width:780px;text-wrap:balance}
.source-hero-detail{padding-bottom:4px}.source-hero-detail>p{max-width:450px;font-size:15px;line-height:1.85;color:var(--muted);margin-bottom:28px}
.client-proof,.press-proof{display:flex;align-items:center;gap:35px;padding-block:25px;border-block:1px solid var(--line);font-size:11px;color:var(--muted)}
.client-proof>span,.press-proof>span{color:var(--ink);font-weight:600;min-width:115px}
.client-proof small,.press-proof small{font:9px/1.6 var(--mono);margin-left:auto;max-width:160px}
.placeholder-wordmarks{display:flex;align-items:center;justify-content:space-between;gap:40px;flex:1;max-width:590px}
.placeholder-wordmarks i{display:block;height:16px;width:100px;border-block:3px solid var(--line);opacity:.65;transform:skew(-12deg)}
.placeholder-wordmarks i:nth-child(2){width:78px;height:20px;border-width:6px;transform:none}.placeholder-wordmarks i:nth-child(3){border-radius:8px;transform:none;width:85px}.placeholder-wordmarks i:nth-child(4){height:13px;width:115px;border-width:2px}
.source-proof{padding-block:36px 0}.source-proof .atlas-scene{max-width:none;margin-top:0;height:430px}
.source-proof .layers-object{max-width:900px;margin:0 auto}.source-proof .layers-object .crawl-stage{height:440px}
.source-proof .reference-object .crawl-stage{height:480px}
.source-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 95px;padding-block:var(--section-space)}
.story-intro h2{font-size:42px;max-width:420px;line-height:1.13;text-wrap:balance}
.story-body>p{font-size:14px;color:var(--muted);line-height:1.9;max-width:580px;margin-bottom:18px}
.story-body>p:last-child{font-weight:600;color:var(--ink);margin-bottom:0}
.story-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:15px}
.story-points article{border-top:1px solid var(--line);padding-top:25px}.story-points h3{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin-bottom:12px}.story-points p{font-size:13px;color:var(--muted);max-width:315px;line-height:1.8}
.press-proof{padding-block:22px}.press-pending{font-size:13px;color:var(--muted);letter-spacing:.01em}
.source-products{padding-block:var(--section-space)}
.source-section-heading{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:37px}
.source-section-heading h2{max-width:650px;font-size:40px;line-height:1.15;text-wrap:balance}
.source-section-heading>p{max-width:345px;font-size:14px;line-height:1.8;color:var(--muted)}
.source-product-family+.source-product-family{margin-top:34px}.family-label{font:11px var(--mono);letter-spacing:.03em;margin-bottom:14px;color:var(--muted)}
.source-products-grid{display:grid;gap:20px}.source-products-grid.apis{grid-template-columns:repeat(2,minmax(0,1fr))}.source-products-grid.proxies{grid-template-columns:repeat(3,minmax(0,1fr))}
.source-product{display:flex;flex-direction:column;position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:31px;min-width:0}
.product-kind{font:9px var(--mono);color:var(--accent);margin-bottom:24px}.source-product h3{font-size:28px;line-height:1.15;letter-spacing:-.035em;margin-bottom:13px}.source-product>p{font-size:14px;color:var(--muted);line-height:1.75;min-height:49px;max-width:380px}
.source-product ul{padding:22px 0 25px;list-style:none;margin:0;font-size:12px;color:var(--muted);line-height:1.9;flex:1}.source-product li{position:relative;padding-left:13px}.source-product li:before{content:"";width:3px;height:3px;border-radius:50%;position:absolute;left:0;top:.85em;background:var(--accent)}
.product-link{font-size:12px;font-weight:600;border-top:1px solid var(--line);padding-top:18px;color:var(--ink)}.product-link:hover,.inline-link:hover{color:var(--accent)}
.source-sourcing{padding-block:76px;background:var(--tint);border-block:1px solid var(--line)}.source-sourcing .source-section-heading>p{max-width:465px}
.sourcing-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:45px 0 32px}.sourcing-pillars h3{font-size:20px;line-height:1.25;margin-bottom:14px}.sourcing-pillars p{font-size:13px;line-height:1.8;color:var(--muted)}
.inline-link{font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
.source-testimonials{padding-block:var(--section-space) 65px}.testimonial-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.testimonial-slots article{padding:25px;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius)}
.pending-label{display:block;color:var(--muted);font:10px/1.6 var(--mono)}.testimonial-slots p{margin:21px 0 30px;font-size:14px;color:var(--muted);max-width:240px}.testimonial-slots strong{font-size:12px;font-weight:500}
.source-integrations{padding-block:40px var(--section-space)}.integration-groups{display:grid;grid-template-columns:1.5fr 1fr 1.3fr;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);overflow:hidden}.integration-groups article{padding:28px 30px}.integration-groups article+article{border-left:1px solid var(--line)}.integration-groups h3{font-size:16px;letter-spacing:-.02em;margin-bottom:22px}.integration-groups article>div{display:flex;gap:12px 20px;flex-wrap:wrap}.integration-groups span{font-size:13px;white-space:nowrap;color:var(--muted)}
.source-faq{padding-block:0 var(--section-space)}.source-faq>h2{font-size:40px;margin-bottom:38px}.faq-open-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 65px}.faq-open-grid article{border-top:1px solid var(--line);padding-top:22px}.faq-open-grid h3{font-size:17px;letter-spacing:-.015em;line-height:1.4;margin-bottom:13px}.faq-open-grid p{font-size:13px;line-height:1.85;color:var(--muted)}.faq-open-grid .pending-label{margin-top:11px;font-size:9px}
.source-final{padding-block:65px;background:var(--accent);color:var(--accent-ink)}.source-final>.wrap{display:flex;align-items:center;gap:60px;justify-content:space-between}.source-final h2{font-size:39px;max-width:630px;line-height:1.15;text-wrap:balance}.source-final .source-actions{flex-shrink:0}.source-final .button{background:var(--accent-ink);color:var(--accent);border-color:var(--accent-ink)}.source-final .button.secondary{background:transparent;color:var(--accent-ink);border-color:currentColor}
.source-footer{position:relative;z-index:4;background:var(--paper);padding-block:55px 25px}.footer-columns{display:grid;grid-template-columns:1.25fr 1.1fr 1fr .8fr;gap:50px}.footer-brand>p{max-width:220px;font-size:12px;line-height:1.8;margin-top:20px;color:var(--muted)}.review-note{font:9px var(--mono);color:var(--muted);display:block;margin-top:25px}.footer-columns h3{font-size:12px;letter-spacing:0;margin:5px 0 20px}.footer-columns>div>a:not(.wordmark),.footer-columns>div>button{display:block;font-size:11px;margin-bottom:12px}.footer-columns>div>button{border:0;color:var(--ink);background:none;padding:0}.footer-description{font-size:10px;line-height:1.7;color:var(--muted);margin:-7px 0 18px;max-width:240px}.footer-legal{display:flex;justify-content:space-between;gap:35px;border-top:1px solid var(--line);padding-top:20px;margin-top:40px;font-size:9px;color:var(--muted)}
.inner-hero{padding-block:75px 50px}.inner-hero h1{font-size:clamp(38px,5vw,65px);max-width:860px;line-height:1.1}.inner-hero>p{font-size:15px;line-height:1.9;color:var(--muted);max-width:700px;margin-top:25px}.rate-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:35px}.rate-catalog article{padding:28px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.rate-catalog h2{font-size:25px;margin-bottom:22px}.rate-catalog p{font-size:14px;color:var(--muted)}.rate-catalog .pending-label{margin:20px 0}.rate-catalog a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.route-note{font-size:12px;color:var(--muted);padding-bottom:70px;max-width:1280px}
.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-bottom:55px}.detail-layout h2{font-size:29px;margin-bottom:24px}.detail-layout p{font-size:14px;color:var(--muted);margin-bottom:20px}.product-facts{padding-left:19px;font-size:14px;color:var(--muted);line-height:2.2}.detail-layout .pending-label{font-size:11px}.detail-layout .source-actions{margin-top:30px}
.request-page{padding-bottom:85px}.request-page form{max-width:560px;padding:30px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}form label{display:block;font-size:12px;margin-bottom:8px}form input,form textarea{display:block;font:13px/1.7 var(--font);width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:12px;margin-bottom:22px;border-radius:3px}form textarea{resize:vertical;min-height:110px}.request-page .form-note{color:var(--muted);margin-top:20px}.inquiry-result{font-size:12px;color:var(--muted);line-height:1.8;margin-top:15px}.inquiry-result:empty{display:none}.inquiry-result a{display:inline-block;font-weight:600;text-decoration:underline;color:var(--ink);margin-top:8px;text-underline-offset:4px}.sales-dialog .button{margin-top:0}.sales-dialog form label{margin:18px 0 7px}.sales-dialog input,.sales-dialog textarea{margin-bottom:0}.sales-dialog textarea{margin-bottom:20px}.login-preview{display:flex;align-items:center;gap:25px;padding-bottom:100px}.docs-overview{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-bottom:45px}.docs-overview h2{font-size:28px;margin-bottom:18px}.docs-overview p,.policy-note p{font-size:14px;color:var(--muted);line-height:1.9}.policy-note{padding-block:70px}.policy-note h2{font-size:30px;margin-bottom:25px}.policy-note p{margin-top:18px;max-width:750px}
/* Atlas: centered platform, warm product panels and a connected page map. */
.atlas .source-hero{display:block;text-align:center;padding-block:62px 48px}.atlas .source-hero h1{max-width:900px;margin:auto;font-size:clamp(45px,5.5vw,79px)}.atlas .source-hero-detail>p{max-width:670px;margin:25px auto}.atlas .source-actions{justify-content:center}.atlas .source-hero .button{border-radius:40px}.atlas .source-story .story-intro h2{max-width:490px}.atlas .source-products-grid.apis .source-product{background:var(--c-f7ede6)}.atlas .source-product{border-radius:12px}.atlas .source-product-family{position:relative;padding-left:105px}.atlas .family-label{position:absolute;top:15px;left:0}.atlas .source-products-grid.proxies{gap:16px}.atlas .source-products-grid.proxies .source-product{padding:27px}.atlas .source-final .source-actions{justify-content:flex-start}
/* Strata: navy introduction, layered document, restrained cream catalog. */
.strata .site-header{background:var(--dark);color:var(--surface);border:0}.strata .preview-chip{color:var(--c-afbcc2);border-color:var(--c-4d5e69)}.strata .source-hero{position:relative;color:var(--surface);padding-block:75px 70px;gap:80px}.strata .source-hero:before{content:"";position:absolute;inset:0 calc((100vw - 100%)/-2);background:var(--dark);z-index:-1}.strata .source-hero .category{color:var(--accent)}.strata .source-hero-detail>p{color:var(--c-bfcbd2)}.strata .source-hero .button.secondary{color:var(--c-fffdf7);border-color:var(--c-687b85)}.strata .source-hero h1{font-size:clamp(46px,5vw,72px)}.strata .client-proof{padding-block:24px}.strata .source-proof{padding-top:45px}.strata .source-story{grid-template-columns:.9fr 1.1fr;gap:40px 95px}.strata .story-points{padding:30px;background:var(--surface);gap:30px;border:1px solid var(--line)}.strata .story-points article{border-top:0;padding-top:0}.strata .source-product-family{display:grid;grid-template-columns:170px minmax(0,1fr);gap:25px}.strata .family-label{font-family:var(--display);font-size:22px;color:var(--ink);padding-top:25px;letter-spacing:-.04em}.strata .source-product{border-radius:2px;padding:27px}.strata .source-products-grid{gap:14px}.strata .source-products-grid.proxies .source-product{padding:23px}.strata .source-product h3{font-size:25px}.strata .product-kind{color:var(--c-845023)}.strata .source-sourcing{background:var(--dark);color:var(--surface)}.strata .source-sourcing p{color:var(--c-c1cbd0)}.strata .source-final{background:var(--dark);color:var(--surface)}.strata .source-final .button{background:var(--accent);border-color:var(--accent);color:var(--dark)}.strata .source-final .button.secondary{background:transparent;border-color:var(--c-7d8b93);color:var(--surface)}
/* Signal: open blue workspace and an uninterrupted, full-width document. */
.signal .source-hero{padding-block:65px 55px;grid-template-columns:1.3fr .7fr;gap:85px}.signal .source-hero h1{font-weight:500;font-size:clamp(47px,5vw,72px)}.signal .source-proof{padding-top:30px}.signal .source-story{grid-template-columns:1fr 1.15fr}.signal .source-products-grid.apis .source-product{display:grid;grid-template-columns:1.1fr 1fr;column-gap:30px;background:var(--c-fff)}.signal .source-products-grid.apis .product-kind{grid-column:1/-1}.signal .source-products-grid.apis .source-product h3,.signal .source-products-grid.apis .source-product>p{grid-column:1}.signal .source-products-grid.apis .source-product ul{grid-column:2;grid-row:2/4;padding:0}.signal .source-products-grid.apis .product-link{grid-column:1/-1;margin-top:25px}.signal .source-products-grid.proxies .source-product{border-radius:5px;border-top:3px solid var(--accent)}.signal .source-sourcing{background:var(--c-e6eefb)}.signal .source-final{background:var(--c-132640);color:var(--c-fff)}.signal .source-final .button{background:var(--c-fff);color:var(--c-132640);border-color:var(--c-fff)}.signal .source-final .button.secondary{background:transparent;color:var(--c-fff)}
/* Nocturne: one large crawler works a moving stream of source fields. */
.nocturne .source-hero{padding-block:70px 55px;grid-template-columns:1.25fr .75fr}.nocturne .source-hero h1{font-weight:500;font-size:clamp(48px,5.5vw,80px)}.nocturne .client-proof{border-color:var(--line)}.night-collector{position:relative;height:480px;background:var(--c-0c1415);border:1px solid var(--line);overflow:hidden}.night-collector canvas{width:100%;height:100%;display:block}.night-collector .motion-caption{background:var(--paper);color:var(--muted);border-color:var(--line);padding:12px 22px}.nocturne .source-story{grid-template-columns:1fr 1fr}.nocturne .story-points h3{color:var(--accent);font-family:var(--mono);font-size:16px;letter-spacing:-.03em}.nocturne .source-section-heading h2{font-weight:400;font-size:44px}.nocturne .source-product{background:transparent;border:0;border-top:1px solid var(--accent);padding:25px 0 0;border-radius:0}.nocturne .source-products-grid{gap:45px}.nocturne .source-products-grid.apis .source-product{padding:30px;background:var(--surface);border:1px solid var(--line)}.nocturne .source-product h3{font-size:32px;font-weight:400}.nocturne .product-kind{margin-bottom:20px}.nocturne .source-product ul{font-family:var(--mono);font-size:11px}.nocturne .source-sourcing{background:var(--surface)}.nocturne .sourcing-pillars h3{color:var(--accent);font-weight:400}.nocturne .source-final .button{background:var(--dark);border-color:var(--dark);color:var(--accent)}.nocturne .source-final .button.secondary{background:transparent;color:var(--dark)}.nocturne .source-footer{background:var(--dark)}
/* Ghost reads foreground copy. Veil is behind the page and reads its own layer. */
.ghost .source-hero{grid-template-columns:1.1fr .9fr;padding-block:95px 85px;gap:130px}.ghost .source-hero h1{font-size:clamp(43px,4.6vw,67px);font-weight:400;line-height:1.17}.ghost .source-hero-detail>p{font-size:14px;line-height:1.95}.global-proof{position:relative;min-height:320px;display:flex;align-items:center;border-bottom:1px solid var(--line);padding:45px 5%}.proof-copy{max-width:420px}.proof-copy h2{font-size:33px;line-height:1.2;margin-bottom:20px}.proof-copy p{max-width:370px;color:var(--muted);font-size:13px;line-height:1.9}.illustration-note{position:absolute;bottom:18px;right:0;font:9px/1.7 var(--mono);color:var(--muted);max-width:290px;text-align:right}.ghost .source-story{gap:40px 100px}.ghost .source-products-grid{gap:25px}.ghost .source-product{padding:33px}.ghost .source-section-heading h2{font-size:36px;font-weight:400}.ghost .source-product h3{font-size:26px}.ghost .source-sourcing{background:var(--c-ece3eb)}.ghost .source-final{background:var(--c-483451);color:var(--c-fffdfc)}.ghost .source-final .button{color:var(--c-483451);background:var(--c-fffdfc);border-color:var(--c-fffdfc)}.ghost .source-final .button.secondary{background:transparent;color:var(--c-fffdfc)}.ghost .source-testimonials{position:relative;z-index:4}.ghost .source-footer{z-index:4}
.veil>main{position:relative;z-index:1}.veil>.site-header{position:relative;z-index:20;background:var(--paper)}.veil .background-crawler{z-index:0}.veil .source-hero{display:block;padding-block:90px 65px;margin-left:max(56px,calc((100% - 1168px)/2));max-width:900px}.veil .source-hero h1{font-size:clamp(45px,5vw,74px);max-width:800px;font-weight:500}.veil .source-hero-detail{margin-top:30px;display:flex;align-items:end;justify-content:space-between;gap:40px}.veil .source-hero-detail>p{max-width:490px;margin:0;font-size:14px}.veil .source-actions{flex-shrink:0}.veil .source-hero-title,.veil .source-hero-detail>p,.veil .source-hero .source-actions{background:var(--paper);box-shadow:0 0 0 12px var(--paper)}.veil .client-proof,.veil .press-proof{background:var(--paper)}.veil .global-proof{min-height:390px;padding-left:0}.veil .proof-copy{max-width:320px;background:var(--paper);box-shadow:0 0 0 12px var(--paper)}.veil .proof-copy h2{font-size:30px}.veil .illustration-note{background:var(--paper);box-shadow:0 0 0 5px var(--paper)}.veil .source-story{grid-template-columns:.9fr 1.1fr;gap:40px 140px}.veil .story-intro h2,.veil .story-body,.veil .story-points article,.veil .source-section-heading>*{background:var(--paper);box-shadow:0 0 0 12px var(--paper)}.veil .source-product{border-radius:0}.veil .source-products-grid.apis{gap:50px}.veil .source-product-family+.source-product-family{margin-top:45px}.veil .source-products-grid.proxies{gap:25px}.veil .source-sourcing{background:var(--tint)}.veil .source-sourcing .source-section-heading>*{background:var(--tint);box-shadow:0 0 0 12px var(--tint)}.veil .source-faq>h2,.veil .faq-open-grid article{background:var(--paper);box-shadow:0 0 0 12px var(--paper)}.veil .source-faq{padding-top:15px}.veil .source-final{background:var(--dark);color:var(--c-fff)}.veil .source-final .button{background:var(--c-e1f0d3);border-color:var(--c-e1f0d3);color:var(--dark)}.veil .source-final .button.secondary{background:transparent;color:var(--c-fff)}.veil .inner-hero>*{background:var(--paper);box-shadow:0 0 0 12px var(--paper)}.veil .detail-layout>article,.veil .docs-overview>article,.veil .policy-note{background:var(--paper)}
@media(min-width:1600px){.copy-page .wrap,.copy-page .header-inner{width:min(1280px,calc(100% - 150px))}.veil .source-hero{margin-left:calc((100% - 1280px)/2)}}
@media(max-width:1180px){.copy-page .wrap,.copy-page .header-inner{width:calc(100% - 64px)}.copy-page .header-inner{gap:17px}.copy-page .nav-links{gap:20px}.preview-chip{display:none}.account-links{gap:16px}.source-hero,.signal .source-hero,.ghost .source-hero{gap:55px}.source-story,.ghost .source-story,.veil .source-story{gap:35px 55px}.source-section-heading{gap:35px}.source-section-heading h2{font-size:36px}.source-section-heading>p{max-width:300px}.source-product{padding:26px}.strata .source-product-family{grid-template-columns:115px minmax(0,1fr);gap:20px}.strata .source-products-grid.proxies .source-product{padding:20px}.strata .source-product h3{font-size:23px}.source-final h2{font-size:34px}.footer-columns{gap:28px}.veil .source-hero{margin-left:32px;width:calc(100% - 64px);max-width:900px}.sourcing-pillars{gap:25px}.veil .source-products-grid.apis{gap:25px}.ghost .source-product{padding:26px}.atlas .source-product-family{padding-left:80px}}
@media(max-width:980px){.copy-page{--section-space:76px}.copy-page .nav-links{display:none}.copy-page .nav-links.open{display:flex}.mobile-login{display:block}.login-link{display:none}.account-links{margin-left:auto}.copy-page .menu-toggle{margin-left:0}.copy-page .motion-toggle{margin-left:auto}.copy-page .motion-toggle+.account-links{display:none}.source-hero,.strata .source-hero,.signal .source-hero,.nocturne .source-hero{gap:45px;grid-template-columns:1.1fr .9fr}.source-hero h1,.signal .source-hero h1,.strata .source-hero h1,.nocturne .source-hero h1{font-size:51px}.source-hero-detail>p{font-size:13px}.source-actions{gap:10px}.source-actions .button{padding-inline:18px;font-size:11px}.source-story .story-intro h2{font-size:35px}.source-section-heading h2,.source-faq>h2{font-size:34px}.source-section-heading>p{font-size:13px;max-width:290px}.source-product h3,.strata .source-product h3{font-size:23px}.source-product{padding:24px}.source-products-grid,.nocturne .source-products-grid{gap:18px}.atlas .source-product-family{padding-left:0}.atlas .family-label{position:static;font-size:11px}.strata .source-product-family{display:block}.strata .family-label{font-size:16px;padding-top:0;margin-bottom:17px}.sourcing-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 50px}.testimonial-slots{gap:16px}.testimonial-slots article{padding:22px}.integration-groups{grid-template-columns:1.3fr 1fr 1.2fr}.integration-groups article{padding:25px 22px}.integration-groups span{font-size:12px}.source-final>.wrap{display:block}.source-final h2{max-width:670px}.source-final .source-actions{margin-top:28px}.footer-columns{grid-template-columns:1.1fr 1fr 1fr}.footer-brand{grid-column:1/-1;display:flex;gap:30px;align-items:center}.footer-brand>p{margin:0}.review-note{margin:0 0 0 auto}.client-proof{gap:22px}.placeholder-wordmarks{gap:20px}.client-proof>small{max-width:120px}.source-section-heading{align-items:start}.signal .source-products-grid.apis .source-product{display:flex}.signal .source-products-grid.apis .source-product ul{padding:20px 0 0}.ghost .source-hero{padding-block:70px 65px;gap:45px}.ghost .source-hero h1{font-size:47px}.ghost .source-hero-detail>p{font-size:13px}.veil .source-hero-detail{display:block}.veil .source-hero-detail .source-actions{margin-top:27px;display:inline-flex}.veil .source-hero h1{font-size:60px}.veil .source-section-heading h2{font-size:32px}.detail-layout{gap:45px}.rate-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.copy-page{--section-space:60px}.copy-page .wrap,.copy-page .header-inner{width:calc(100% - 40px)}.copy-page .site-header{height:74px}.copy-page .header-inner{gap:12px}.copy-page .wordmark{font-size:22px}.copy-page .wordmark svg{width:24px}.copy-page .wordmark span{font-size:15px}.account-links{display:none}.copy-page .menu-toggle{margin-left:auto;font-size:11px}.copy-page .motion-toggle{font-size:8px}.copy-page .motion-toggle~.menu-toggle{margin-left:0}.copy-page .nav-links.open{top:73px}.copy-page .source-hero{display:block;padding-block:45px 38px}.copy-page .source-hero h1{font-size:clamp(40px,7.5vw,54px);line-height:1.13;letter-spacing:-.05em;text-wrap:initial}.copy-page .source-hero-detail{margin-top:23px;max-width:490px}.copy-page .source-hero-detail>p{font-size:14px;line-height:1.85;margin-bottom:25px;max-width:none}.source-hero .category{font-size:10px}.source-actions .button{font-size:12px;min-height:45px;padding-inline:20px}.atlas .source-hero-detail{margin-inline:auto}.client-proof{flex-wrap:wrap;gap:16px 20px;padding-block:21px}.client-proof>span{min-width:0;font-size:10px}.client-proof>small{max-width:none;margin-left:auto;font-size:8px}.placeholder-wordmarks{order:3;width:100%;flex-basis:100%;max-width:none;gap:28px}.placeholder-wordmarks i{max-width:70px;flex:1;height:13px}.placeholder-wordmarks i:nth-child(2){height:15px;border-width:4px}.source-proof{padding-top:25px}.source-proof .atlas-scene{height:350px}.source-proof .layers-object .crawl-stage{height:420px}.source-proof .reference-object .crawl-stage{height:440px}.copy-page .source-story{display:block;padding-block:60px}.source-story .story-intro h2{font-size:32px;max-width:480px}.story-body{margin-top:25px}.story-body>p{font-size:13px;line-height:1.9}.story-points{grid-template-columns:1fr;gap:24px;margin-top:35px}.story-points article{padding-top:20px}.story-points h3{font-size:19px;margin-bottom:9px}.story-points p{max-width:400px;font-size:12px}.strata .story-points{padding:23px;margin-top:30px;gap:25px}.strata .story-points article+article{border-top:1px solid var(--line);padding-top:20px}.press-proof{gap:15px;flex-wrap:wrap;padding-block:20px}.press-proof>span{min-width:0;font-size:10px}.press-pending{font-size:11px;margin-left:auto}.press-proof>small{display:none}.source-section-heading{display:block;margin-bottom:28px}.copy-page .source-section-heading h2{font-size:32px;line-height:1.15;max-width:500px}.source-section-heading>p{max-width:100%;margin-top:18px;font-size:13px;line-height:1.85}.copy-page .source-products-grid.apis,.copy-page .source-products-grid.proxies{grid-template-columns:1fr;gap:17px}.copy-page .source-product-family+.source-product-family{margin-top:30px}.copy-page .source-product{padding:26px}.copy-page .source-product h3{font-size:27px}.source-product>p{min-height:0;font-size:13px;max-width:400px}.source-product ul{padding-block:18px 23px;font-size:12px}.product-kind{font-size:9px;margin-bottom:20px}.product-link{font-size:12px}.signal .source-products-grid.apis .product-link{margin-top:20px}.nocturne .source-products-grid.proxies .source-product{padding:23px 0 0}.nocturne .source-product ul{font-size:11px}.source-sourcing{padding-block:50px}.sourcing-pillars{gap:30px 23px;margin-top:30px}.sourcing-pillars h3{font-size:18px;line-height:1.3}.sourcing-pillars p{font-size:12px;line-height:1.9}.source-testimonials{padding-bottom:50px}.testimonial-slots{grid-template-columns:1fr;gap:16px}.testimonial-slots article{padding:23px}.testimonial-slots p{margin:15px 0 20px;max-width:100%;font-size:13px}.integration-groups{grid-template-columns:1fr}.integration-groups article{padding:24px}.integration-groups article+article{border-left:0;border-top:1px solid var(--line)}.integration-groups h3{font-size:15px;margin-bottom:18px}.integration-groups span{font-size:12px}.source-integrations{padding-top:5px}.source-faq>h2{font-size:32px;margin-bottom:30px}.faq-open-grid{grid-template-columns:1fr;gap:25px}.faq-open-grid h3{font-size:16px}.faq-open-grid p{font-size:12px;line-height:1.95}.source-final{padding-block:48px}.source-final h2{font-size:31px;max-width:450px}.source-final .source-actions{margin-top:26px}.source-footer{padding-top:40px}.footer-columns{grid-template-columns:1fr 1fr;gap:32px 25px}.footer-brand{display:block}.footer-brand>p{margin-top:18px;max-width:240px}.review-note{margin-top:18px}.footer-columns h3{margin-top:0}.footer-columns>div:last-child{grid-column:1/-1;display:flex;gap:10px 24px;flex-wrap:wrap}.footer-columns>div:last-child h3{width:100%;margin-bottom:5px}.footer-columns>div:last-child a,.footer-columns>div:last-child button{margin:0;font-size:11px}.footer-legal{display:block;margin-top:30px;padding-top:19px;font-size:9px}.footer-legal>span{display:block;margin-bottom:10px;max-width:320px}.night-collector{height:440px}.night-collector .motion-caption{font-size:7px;padding-inline:12px}.night-collector .motion-caption button{font-size:8px}.global-proof{min-height:300px;padding:35px 0 70px}.proof-copy{max-width:300px}.proof-copy h2{font-size:29px}.proof-copy p{max-width:270px;font-size:12px}.illustration-note{font-size:8px;bottom:15px;max-width:260px}.veil .source-hero{margin-left:20px;max-width:calc(100% - 40px)}.veil .source-hero-detail .source-actions{margin-top:0}.veil .global-proof{min-height:370px;align-items:start;padding-top:28px}.veil .proof-copy{max-width:240px}.veil .proof-copy h2{font-size:26px}.veil .proof-copy p{font-size:11px}.veil .source-story .story-intro h2{max-width:390px}.veil .source-faq{padding-top:0}.inner-hero{padding-block:45px 35px}.inner-hero h1{font-size:40px}.inner-hero>p{font-size:13px;margin-top:22px}.rate-catalog{grid-template-columns:1fr;gap:17px}.rate-catalog article{padding:25px}.rate-catalog h2{font-size:25px}.detail-layout{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.detail-layout h2{font-size:27px;margin-bottom:20px}.detail-layout p,.product-facts{font-size:13px}.request-page{padding-bottom:60px}.request-page form{padding:23px}.request-page input,.request-page textarea{font-size:16px}.request-page label{font-size:12px}.login-preview{flex-wrap:wrap;padding-bottom:70px}.docs-overview{grid-template-columns:1fr;gap:30px}.docs-overview h2{font-size:25px}.docs-overview p{font-size:13px}.policy-note{padding-block:50px}.policy-note p{font-size:13px}.route-note{font-size:11px;padding-bottom:50px}.sales-dialog{padding:25px}.sales-dialog input,.sales-dialog textarea{font-size:16px}.sales-dialog h2{font-size:28px}}
@media(max-width:375px){.copy-page .wrap,.copy-page .header-inner{width:calc(100% - 32px)}.copy-page .wordmark{font-size:19px;gap:7px}.copy-page .wordmark svg{width:20px}.copy-page .wordmark span{font-size:13px;margin-left:-5px}.copy-page .motion-toggle{font-size:7px}.copy-page .menu-toggle{font-size:10px;padding-inline:9px}.copy-page .source-hero h1{font-size:37px}.source-actions{gap:9px}.source-actions .button{padding-inline:16px;font-size:11px}.sourcing-pillars{grid-template-columns:1fr;gap:25px}.copy-page .source-section-heading h2{font-size:29px}.source-story .story-intro h2{font-size:30px}.press-pending{font-size:10px}.client-proof small{font-size:7px}.veil .source-hero{margin-left:16px;max-width:calc(100% - 32px)}.footer-columns{gap:30px 20px}.footer-description{font-size:9px}.source-final h2{font-size:29px}.source-hero-detail>p{font-size:13px}.copy-page .source-product{padding:24px}.night-collector .motion-caption{font-size:6px;gap:6px}}

.nav-sales{padding:0;border:0;background:none;color:inherit;font:inherit;white-space:nowrap}.nav-sales:hover{color:var(--accent)}
@media(min-width:981px) and (max-width:1180px){.copy-page .nav-links{gap:15px;font-size:11px}.copy-page .header-inner{gap:16px}.copy-page .wordmark{font-size:21px}.copy-page .account-links{gap:13px}.copy-page .login-link{font-size:11px}.copy-page .motion-toggle{font-size:7px}}

/* Background data is composited around foreground text and controls. */
.veil .background-crawler{z-index:2}

.phrase{white-space:nowrap}
