.public-page{--public-ink:#0d0d0d;--public-muted:#4d4d4d;--public-accent:#8a05ff;--public-line:#e3e3e3;color:var(--public-ink)}.public-hero{border-bottom:1px solid var(--public-line);padding-top:clamp(64px,7.8vw,112px);padding-bottom:72px}.public-hero>.eyebrow{color:var(--public-accent);margin-bottom:28px}.public-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:1080px;font-size:clamp(44px,6vw,80px);font-weight:400;line-height:1.06}.public-hero h1>span,.company-contact-copy h1>span{color:#6d21b4}.public-hero-bottom{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:36px;display:flex}.public-hero-bottom>p{max-width:650px;color:var(--public-muted);font-size:20px;line-height:1.65}.public-coordinate{font-family:var(--font-ppneuemontrealmono);letter-spacing:.04em;color:var(--color-ash);white-space:nowrap;padding-bottom:6px;font-size:10px}.public-section{padding-block:88px}.public-section-head{margin-bottom:44px}.public-section-head .eyebrow,.public-closing .eyebrow,.public-faq .eyebrow{color:var(--public-accent);margin-bottom:24px}.public-section-head h2,.about-manifesto h2,.public-closing h2,.public-faq h2,.platform-feature-pair h2{letter-spacing:-.035em;font-size:clamp(32px,3.8vw,49px);font-weight:400;line-height:1.13}.public-section-head>p:last-child:not(.eyebrow){max-width:660px;color:var(--public-muted);margin-top:22px;font-size:18px;line-height:1.7}.public-closing{background:#f4f0ff;border:1px solid #e6daff;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;margin-block:32px 96px;padding:56px;display:grid}.public-closing>div:last-child>p{color:var(--public-muted);margin-bottom:25px;font-size:17px;line-height:1.7}.public-principles{grid-template-columns:1fr 1fr;column-gap:72px;display:grid}.public-principles article{border-top:1px solid var(--public-line);padding:32px 0 36px}.public-principles article>span{font-family:var(--font-ppneuemontrealmono);color:var(--public-accent);font-size:12px}.public-principles h3{letter-spacing:-.025em;margin:24px 0 14px;font-size:28px;font-weight:400}.public-principles p{max-width:480px;color:var(--public-muted);font-size:16px;line-height:1.75}.about-manifesto{grid-template-columns:.7fr 1.7fr;gap:80px;padding-block:88px 104px;display:grid}.about-manifesto>.eyebrow{color:var(--public-accent);padding-top:10px}.about-manifesto h2{margin-bottom:30px}.about-manifesto p:not(.eyebrow){color:var(--public-muted);margin:20px 0;font-size:18px;line-height:1.8}.about-manifesto .text-link{margin-top:12px}.about-system{border-block:1px solid var(--public-line);background:#f4f0ff;padding-block:56px}.about-system-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.about-system-grid>div{background-color:#fff;background-image:linear-gradient(#f0edf5 1px,#0000 1px),linear-gradient(90deg,#f0edf5 1px,#0000 1px);background-size:24px 24px;border:1px solid #dcd5e7;padding:40px;position:relative}.about-system-grid .eyebrow{color:#73568e;margin-bottom:42px;font-size:10px;display:block}.about-system-grid svg{color:#73568e}.about-system-grid h3{letter-spacing:-.03em;margin:22px 0 18px;font-size:29px;font-weight:400;line-height:1.2}.about-system-grid p{color:#6b6b6b;max-width:235px;font-size:14px;line-height:1.6}.about-system-grid>.about-system-core{color:#fff;background-color:#272727;background-image:linear-gradient(#38353d 1px,#0000 1px),linear-gradient(90deg,#38353d 1px,#0000 1px);border-color:#272727}.about-system-core .eyebrow,.about-system-core p,.about-system-core svg{color:#e6daff}.platform-system{background-color:#f4f0ff;background-image:linear-gradient(#ece6f3 1px,#0000 1px),linear-gradient(90deg,#ece6f3 1px,#0000 1px);background-size:30px 30px;border:1px solid #dcd5e7;align-items:center;margin-top:64px;padding:48px 40px;display:flex}.platform-system-source{background:#fff;border:1px solid #dcd5e7;flex-shrink:0;align-items:center;gap:14px;padding:20px;font-size:14px;display:flex}.platform-system-source small{font-family:var(--font-ppneuemontrealmono);color:#6b6b6b;border:1px solid #e3e3e3;padding:3px 6px;font-size:10px}.platform-system-connector{background:#9b93bb;flex:0 0 44px;height:1px}.platform-system-project{background:#fff;border:1px solid #c9bdd7;flex:1;min-width:0;box-shadow:5px 6px #e6daff}.platform-system-label{font:10px var(--font-ppneuemontrealmono);color:#655780;border-bottom:1px solid #e4dbea;align-items:center;gap:10px;padding:14px 18px;display:flex}.platform-system-label>span:last-child{color:#6b6179;margin-left:auto;font-size:9px}.status-light{background:#8a05ff;border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite public-signal}.platform-system-nodes{grid-template-columns:repeat(3,1fr);gap:16px;padding:26px 18px;display:grid}.platform-system-nodes>div{flex-direction:column;gap:12px;min-width:0;padding:8px;display:flex}.platform-system-nodes svg{color:var(--public-accent);margin-bottom:8px}.platform-system-nodes strong{font-size:16px;font-weight:400}.platform-system-nodes span{color:var(--public-muted);font-size:11px}.platform-system-base{font:10px var(--font-ppneuemontrealmono);color:#777183;background:#f4f0ff;border-top:1px solid #e4dbea;justify-content:space-between;gap:12px;padding:13px 24px;display:flex}.platform-services{padding-block:40px 88px}.platform-service-group{grid-template-columns:.9fr 1.6fr;gap:80px;padding-top:64px;display:grid}.platform-group-heading>.eyebrow{color:var(--public-accent)}.platform-group-heading h2{letter-spacing:-.03em;margin:25px 0 16px;font-size:34px;font-weight:400;line-height:1.2}.platform-group-heading p{color:var(--public-muted);max-width:280px;font-size:17px;line-height:1.7}.platform-service-links{border-top:1px solid var(--public-line)}.platform-service-links>a{border-bottom:1px solid var(--public-line);align-items:flex-start;gap:20px;padding:26px 0;transition:color .2s,padding .2s;display:flex}.platform-service-links>a:hover{color:var(--public-accent);padding-left:9px}.platform-service-links>a>svg:first-child{color:var(--public-accent);flex-shrink:0;margin-top:2px}.platform-service-links>a>svg:last-child{flex-shrink:0;margin:3px 0 0 auto}.platform-service-links h3{letter-spacing:-.015em;margin-bottom:9px;font-size:22px;font-weight:400}.platform-service-links p{color:var(--public-muted);max-width:450px;font-size:15px;line-height:1.65}.platform-workflow{background:#f4f0ff;border-block:1px solid #e6daff;padding-block:80px}.platform-workflow-grid{border-left:1px solid #d7c2ef;grid-template-columns:repeat(4,1fr);display:grid}.platform-workflow-grid>article{border-right:1px solid #d7c2ef;flex-direction:column;padding:5px 26px 12px;display:flex}.platform-workflow-grid article>span{font:11px var(--font-ppneuemontrealmono);color:#6b6179;margin-bottom:34px}.platform-workflow-grid svg{color:var(--public-accent)}.platform-workflow-grid h3{letter-spacing:-.02em;margin:22px 0 14px;font-size:24px;font-weight:400}.platform-workflow-grid p{color:var(--public-muted);font-size:14px;line-height:1.75}.platform-feature-pair{grid-template-columns:1fr 1fr;gap:100px;padding-block:96px 64px;display:grid}.platform-feature-pair .eyebrow{color:var(--public-accent);margin-bottom:22px}.platform-feature-pair p:not(.eyebrow){color:var(--public-muted);max-width:490px;margin:24px 0;font-size:17px;line-height:1.8}.public-faq{grid-template-columns:1fr 1.25fr;gap:80px;padding-block:72px 100px;display:grid}.public-faq .text-link{margin-top:28px}.public-faq details{border-top:1px solid var(--public-line);padding:23px 0}.public-faq details:last-child{border-bottom:1px solid var(--public-line)}.public-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:18px;font-weight:400;line-height:1.45;list-style:none;display:flex}.public-faq summary::-webkit-details-marker{display:none}.public-faq summary svg{flex-shrink:0;transition:transform .2s}.public-faq details[open] summary svg{transform:rotate(45deg)}.public-faq details p{color:var(--public-muted);padding:18px 28px 3px 0;font-size:15px;line-height:1.8}.security-controls{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.security-controls article{border-top:1px solid var(--public-line);padding:30px 0}.security-controls svg{color:var(--public-accent)}.security-controls h3{letter-spacing:-.025em;max-width:280px;margin:24px 0 15px;font-size:25px;font-weight:400;line-height:1.25}.security-controls p{color:var(--public-muted);font-size:15px;line-height:1.8}.security-responsibility{border-block:1px solid var(--public-line);background:#f4f0ff;padding-block:80px}.security-responsibility-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.security-responsibility-grid article{border-top:1px solid #d7c2ef;padding-top:28px}.security-responsibility-grid article>span{font:11px var(--font-ppneuemontrealmono);color:#73568e}.security-responsibility-grid h3{letter-spacing:-.02em;margin:24px 0 18px;font-size:27px;font-weight:400}.security-responsibility-grid p{color:var(--public-muted);font-size:16px;line-height:1.7}.security-responsibility-grid ul{gap:14px;margin-top:25px;list-style:none;display:grid}.security-responsibility-grid li{color:#4d4d4d;padding-left:20px;font-size:14px;line-height:1.6;position:relative}.security-responsibility-grid li:before{content:"+";color:#8a05ff;position:absolute;left:0}.security-page .public-closing{margin-top:88px}.company-contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:100px;padding-block:88px;display:grid}.company-contact-copy>.eyebrow{color:var(--public-accent);margin-bottom:28px}.company-contact-copy h1{letter-spacing:-.05em;font-size:clamp(48px,5.8vw,76px);font-weight:400;line-height:1.04}.company-contact-intro{max-width:470px;color:var(--public-muted);margin-top:28px;font-size:18px;line-height:1.75}.company-support-email{flex-wrap:wrap;align-items:center;gap:13px 18px;margin-top:28px;display:flex}.company-support-email>a,.company-support-email>span{color:var(--public-accent);overflow-wrap:anywhere;align-items:center;gap:12px;font-size:18px;display:flex}.company-support-email>button{border:1px solid var(--public-line);color:var(--public-muted);cursor:pointer;background:0 0;padding:5px 9px;font-size:11px}.company-support-email>p{min-height:18px;color:var(--public-muted);flex-basis:100%;font-size:12px}.contact-topics{border-top:1px solid var(--public-line);gap:26px;margin-top:25px;padding-top:30px;display:grid}.contact-topics article{gap:16px;display:flex}.contact-topics article>svg{color:var(--public-accent);flex-shrink:0}.contact-topics h2{margin-bottom:9px;font-size:17px;font-weight:400}.contact-topics p{color:var(--public-muted);max-width:390px;font-size:14px;line-height:1.75}.company-contact-form{background:#f4f0ff;border:1px solid #dcd5e7;padding:38px}.company-contact-form>.eyebrow{color:#6b6179;margin-bottom:17px;font-size:10px}.company-contact-form h2{letter-spacing:-.035em;margin-bottom:30px;font-size:29px;font-weight:400}.company-contact-form label{color:#50515b;flex-direction:column;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.company-contact-form input,.company-contact-form textarea,.company-contact-form select{color:#26262c;width:100%;min-width:0;font:inherit;outline-offset:3px;background:#fff;border:1px solid #d5d4dd;border-radius:2px;padding:12px 13px;font-size:14px}.company-contact-form textarea{resize:vertical;min-height:150px}.company-contact-form input::placeholder,.company-contact-form textarea::placeholder{color:var(--color-ash);opacity:1}.company-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.company-form-note,.company-form-status{color:#6b6179;font-size:12px;line-height:1.7}.company-contact-form>button{width:100%;margin-top:18px}.company-form-status{margin-top:15px}.company-form-status:empty{display:none}.company-form-error,.company-field-error{color:#8b2034;font-size:12px;line-height:1.6}.company-form-error{border:1px solid #ce9fac;margin-bottom:22px;padding:12px}.company-contact-form [aria-invalid=true]{border-color:#8b2034}.company-contact-form :disabled{opacity:.65;cursor:wait}.company-form-status{overflow-wrap:anywhere}.company-form-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-resources{grid-template-columns:repeat(3,1fr);gap:32px;padding-bottom:96px;display:grid}.contact-resources>a{border-top:1px solid var(--public-line);padding-top:27px}.contact-resources .eyebrow{color:var(--color-ash);font-size:10px}.contact-resources h2{letter-spacing:-.025em;margin:22px 0 25px;font-size:25px;font-weight:400;line-height:1.25}.contact-resources a>span:last-child{color:var(--public-accent);align-items:center;gap:14px;font-size:14px;display:flex}@keyframes public-signal{0%,to{opacity:.5}50%{opacity:1;box-shadow:0 0 0 4px #8a05ff12}}@media (prefers-reduced-motion:reduce){.status-light{animation:none}.platform-service-links>a,.public-faq summary svg{transition:none}}@media (max-width:1050px){.public-coordinate{display:none}.platform-system{padding:28px 24px}.platform-system-source{flex-direction:column;gap:9px;padding:18px}.platform-system-connector{flex-basis:28px}.public-closing{gap:40px;padding:40px}.public-closing .text-link{margin:20px 0 0;display:flex}.company-contact-layout{gap:50px}.company-form-row{grid-template-columns:1fr;gap:0}.platform-feature-pair{gap:50px}.about-system-grid>div{padding:28px}}@media (max-width:760px){.public-hero{padding-top:52px;padding-bottom:48px}.public-hero h1{font-size:clamp(40px,7.5vw,60px)}.public-hero-bottom{flex-direction:column;align-items:flex-start;gap:28px;margin-top:28px}.public-hero-bottom>p{font-size:18px}.public-section{padding-block:60px}.public-section-head{margin-bottom:28px}.public-closing{grid-template-columns:1fr;gap:28px;margin-block:20px 56px;padding:32px 24px}.about-manifesto{grid-template-columns:1fr;gap:28px;padding-block:52px 64px}.about-manifesto p:not(.eyebrow){font-size:17px}.about-system-grid{grid-template-columns:1fr;gap:16px}.about-system-grid>div{padding:28px}.about-system-grid .eyebrow{margin-bottom:24px}.about-system-grid p{max-width:100%}.about-system-grid h3 br{display:none}.public-principles{grid-template-columns:1fr}.public-principles h3{font-size:25px}.platform-system{flex-direction:column;margin-top:42px;padding:24px 16px}.platform-system-source{flex-direction:row;padding:15px 18px}.platform-system-connector{flex-basis:28px;width:1px}.platform-system-project{width:100%}.platform-system-nodes{gap:4px;padding:22px 10px}.platform-system-nodes>div{padding:4px}.platform-system-nodes strong{font-size:13px}.platform-system-nodes span{font-size:10px;line-height:1.5}.platform-system-base{flex-wrap:wrap;gap:12px;padding-inline:14px;font-size:9px}.platform-services{padding-block:0 56px}.platform-service-group{grid-template-columns:1fr;gap:30px;padding-top:52px}.platform-group-heading h2{margin-top:16px}.platform-group-heading p{max-width:none}.platform-service-links>a{gap:15px}.platform-service-links h3{font-size:21px}.platform-workflow{padding-block:56px}.platform-workflow-grid{grid-template-columns:1fr 1fr;row-gap:30px}.platform-workflow-grid>article{padding-inline:20px}.platform-feature-pair{grid-template-columns:1fr;gap:50px;padding-block:60px 28px}.public-faq{grid-template-columns:1fr;gap:35px;padding-block:52px 64px}.public-faq summary{font-size:17px}.security-controls{grid-template-columns:1fr 1fr;gap:20px}.security-responsibility{padding-block:56px}.security-responsibility-grid{grid-template-columns:1fr;gap:36px}.security-page .public-closing{margin-top:56px}.company-contact-layout{grid-template-columns:1fr;gap:42px;padding-block:52px}.company-contact-form{padding:28px 24px}.company-form-row{grid-template-columns:1fr 1fr;gap:16px}.contact-resources{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.contact-resources h2 br{display:none}}@media (max-width:420px){.public-hero h1{font-size:39px}.security-controls{grid-template-columns:1fr;gap:0}.platform-workflow-grid{grid-template-columns:1fr;gap:25px}.platform-workflow-grid>article{border-right:0}.platform-workflow-grid article>span{margin-bottom:20px}.company-form-row{grid-template-columns:1fr;gap:0}.company-contact-form h2{font-size:26px}}.pricing-page .site-jump-nav{color:#676a70;gap:32px;padding-block:23px;font-size:13px}.pricing-page .site-jump-nav a:hover{color:#8a05ff}.pricing-databases{border-top:1px solid #e3e3e3}.pricing-page .database-comparison{background:#fff;min-width:650px}.pricing-page .database-comparison caption{color:#666774;background:#fafafa;padding:20px 24px;font-size:16px}.pricing-page .database-comparison thead th{color:#6b6179;background:#f4f0ff;padding-block:16px;font-size:12px}.pricing-page .database-comparison td,.pricing-page .database-comparison tbody th{padding:22px 24px;font-size:14px}.pricing-page .database-comparison tbody th{color:#292631;font-weight:400}.pricing-page .database-comparison small{color:var(--color-ash);margin-top:7px;font-size:10px;font-weight:400;display:block}.pricing-page .database-comparison td:nth-child(3),.pricing-page .database-comparison thead th:nth-child(3){background:inherit}.pricing-footnote{color:var(--color-ash);margin-top:18px;font-size:12px;line-height:1.7}.pricing-database-links{flex-wrap:wrap;gap:24px;margin:26px 0 38px;display:flex}.pricing-database-links a{color:#8a05ff;align-items:center;gap:12px;font-size:13px;display:flex}.pricing-storage{background:#f4f0ff;border:1px solid #e3e3e3;align-items:center;gap:22px;padding:27px;display:flex}.pricing-storage>svg{color:#80748f;flex-shrink:0}.pricing-storage h3{margin-bottom:8px;font-size:20px;font-weight:400}.pricing-storage p{color:#6b6179;font-size:13px;line-height:1.65}.pricing-storage strong{white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:32px;font-weight:400}.pricing-storage small{color:#6b6179;margin-top:5px;font-size:10px;display:block}.pricing-page .pricing-estimator-heading{align-items:flex-end}.pricing-page .pricing-estimator-heading .public-section-head{margin-bottom:0}.pricing-page .pricing-estimator{border-color:#e3e3e3;grid-template-columns:1fr 1fr}.pricing-page .pricing-estimator-controls{background:#fff;gap:23px;padding:35px}.pricing-page .pricing-estimator-controls label{color:#66616f;font-size:13px}.pricing-page .pricing-estimator-controls select{border-color:#dcd8e3;font-size:14px}.pricing-page .pricing-estimator-summary{background:#f4f0ff;padding:35px}.pricing-page .pricing-estimator-summary>strong{color:#322d41;font-size:clamp(40px,4vw,56px);font-weight:400}.pricing-page .pricing-estimator-summary .eyebrow{color:#6b6179;font-size:10px}.pricing-page .pricing-estimator-summary p{color:#6b6179}.pricing-page .pricing-estimator-summary .button{align-self:flex-start;min-height:44px;margin-top:24px;font-size:13px}@media (max-width:760px){.pricing-page .site-jump-nav{gap:18px 22px}.pricing-page .pricing-heading{align-items:flex-start;gap:24px}.pricing-page .pricing-intro{align-items:flex-start}.pricing-page .pricing-estimator{grid-template-columns:1fr}.pricing-page .pricing-estimator-controls,.pricing-page .pricing-estimator-summary{padding:28px}.pricing-storage{flex-wrap:wrap;align-items:flex-start}.pricing-storage>div{flex:1;min-width:200px}.pricing-storage strong{margin-left:47px}}@media (max-width:520px){.pricing-page .pricing-heading{flex-direction:column}.pricing-page .pricing-estimator-controls,.pricing-page .pricing-estimator-summary{padding:24px}}.public-hero{isolation:isolate;padding-block:88px 80px;position:relative}.public-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.7;background-image:linear-gradient(#eee 1px,#0000 1px),linear-gradient(90deg,#eee 1px,#0000 1px);background-size:80px 80px;width:30%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(125deg,#0000 18%,#000);mask-image:linear-gradient(125deg,#0000 18%,#000)}.public-hero>.eyebrow{color:#73568e}.public-hero h1{max-width:980px}.public-hero-bottom{align-items:flex-start;margin-top:28px}.public-hero-bottom>p{max-width:730px;font-size:22px;line-height:1.55}.public-coordinate{padding-top:9px}.public-closing{border-inline:0;text-align:center;background:#f4f0ff;border-top:1px solid #e3e3e3;border-bottom:0;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:none;margin-block:0;padding:80px 24px;display:flex}.public-closing>div{max-width:820px}.public-closing .eyebrow{color:#73568e;margin-bottom:24px}.public-closing h2{letter-spacing:-.03em;font-size:clamp(36px,4.5vw,56px);line-height:1.1}.public-closing>div:last-child>p{color:#6b6b6b;max-width:640px;margin:0 auto 30px;font-size:18px;line-height:1.6}.public-closing .button{min-height:50px}.public-closing .text-link{margin-left:28px}.public-principles{border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;gap:0}.public-principles article{border-top:0;border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;padding:32px}.platform-page .public-hero h1>span{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#8a05ff,#d67f2e);-webkit-background-clip:text;background-clip:text}.platform-system-source{border-radius:2px}.platform-system-source>svg{color:#8a05ff}.platform-system-project{border-radius:2px}.company-contact-copy h1{letter-spacing:-.035em}@media (max-width:1050px){.public-closing .text-link{margin:0 0 0 28px;display:inline-flex}}@media (max-width:760px){.public-hero{padding-block:56px}.public-hero-bottom>p{font-size:18px}.public-closing{gap:20px;margin-block:0;padding:56px 24px}.public-closing>div:last-child>p{font-size:16px}.public-closing .text-link{margin-top:18px}.security-page .public-closing{margin-top:0}}@media (max-width:520px){.public-closing .text-link{justify-content:center;margin:22px 0 0;display:flex}}
