:root{--accent:#2459d3;--accent-hover:#1b46ab;--text:#182731;--muted:#52616b;--line:#d9e0e4;--surface:#fff;--surface2:#f3f5f6;--night:#152731;--night-surface:#20343f}::selection{background:#c9dcff;color:#152731}input,textarea{caret-color:var(--accent)}html{scroll-padding-top:100px;scrollbar-color:#9caab1 #f4f6f7}body{background:#f8f9fa}a{text-underline-offset:.2em}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #2459d3;outline-offset:4px}.public-site{background:#fff;color:var(--text);font-size:17px;line-height:1.65}.public-site .wrap{width:min(1240px,calc(100% - 48px));max-width:1240px;margin-inline:auto}.marketing p{max-width:70ch}.marketing h1,.marketing h2,.marketing h3,.public-site .inner-hero h1{font-weight:550;letter-spacing:-.035em;color:var(--text);text-wrap:balance}.marketing h1{font-size:clamp(38px,4.25vw,62px);line-height:1.09;max-width:18ch;margin:0}.marketing h2{font-size:clamp(30px,3vw,44px);line-height:1.16;margin:0 0 24px}.marketing h3{font-size:23px;line-height:1.3;margin:0 0 14px}.marketing p{font-size:17px;line-height:1.7;color:var(--muted)}.marketing .section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:38px}.marketing .section-heading h2{margin:0;max-width:19ch}.marketing .section-heading p{max-width:43ch;margin:0}.marketing .btn,.public-site .btn{min-height:48px;padding:12px 20px;font-size:15px;font-weight:550;border-radius:7px;gap:12px;line-height:1.5;white-space:normal;text-align:center}.public-site .btn.secondary{color:var(--text);border-color:#9aabb4;background:transparent}.public-site .btn.secondary:hover{background:#eaf0f3;border-color:#60747f}.marketing .simple-link,.public-site .simple-link{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:550;line-height:1.5;min-height:44px;color:#2052bd;text-decoration:none}.marketing .simple-link:hover,.public-site .simple-link:hover{text-decoration:underline}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px}.marketing .hero-actions .simple-link{color:#2052bd}.site-header{background:#fff;border-bottom:1px solid var(--line);color:var(--text);position:relative;z-index:30;height:auto}.header-inner{width:min(1240px,calc(100% - 48px));max-width:1240px;min-height:86px;margin:auto;display:flex;align-items:center;gap:26px}.site-header .brand{color:var(--accent)}.site-header .brand>span{color:var(--text)}.site-header nav{display:flex;gap:22px;align-items:center;margin-left:auto}.site-header nav>a{font-size:14px;font-weight:500;color:var(--text);padding:14px 0;white-space:nowrap}.site-header nav>a:hover{color:var(--accent)}.site-header .header-account{color:var(--text);border:1px solid #aab8bf;border-radius:6px;font-size:14px;padding:10px 14px;min-height:44px}.site-header .mobile-toggle{color:var(--text)}.site-header .mobile-account{display:none}.human-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-block:76px 80px}.human-hero-copy{min-width:0}.human-hero-description{margin-top:26px}.human-hero-description p{font-size:18px;line-height:1.65;margin:0 0 16px}.human-hero-description .hero-signature{font-size:15px;font-weight:550;color:var(--text);margin-top:24px}.editorial-photo{margin:0;min-width:0}.editorial-photo picture{display:block}.editorial-photo img{display:block;width:100%;height:auto;object-fit:cover;border-radius:12px}.editorial-photo figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:10px}.human-hero .editorial-photo{align-self:center}.human-hero .editorial-photo picture{height:auto}.human-hero .editorial-photo img{height:auto;object-position:center;min-height:0}.human-hero-copy{animation:human-intro .6s cubic-bezier(.16,1,.3,1)}@keyframes human-intro{0%{clip-path:inset(0 0 7% 0);transform:translateY(7px)}to{clip-path:inset(0);transform:translateY(0)}}.directions{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:50px;padding-block:36px 52px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.directions article{min-width:0}.directions h2{font-size:25px;letter-spacing:-.025em;margin:0 0 15px}.directions p{font-size:16px;margin:0 0 10px}.directions .simple-link{font-size:15px}.product-stories{padding-block:85px 0}.product-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;padding-block:0 75px}.product-story.reverse{grid-template-columns:1.15fr .85fr}.product-story.reverse .story-copy{order:0}.story-copy h2{font-size:39px;max-width:19ch;margin:0 0 24px}.story-copy p{font-size:17px;margin:0 0 18px}.solo-story{padding-block:32px 78px}.product-capture{min-width:0;margin:0}.product-capture>a{display:block;background:#f1f4f6;padding:14px;border-radius:12px}.product-capture img{display:block;width:100%;height:auto;border-radius:5px}.product-capture figcaption{font-size:12px;line-height:1.6;color:#596871;margin-top:12px}.product-capture figcaption a{color:#3c5968;text-decoration:underline}.product-capture>a:hover{background:#e6edf2}.plain-checks{list-style:none;padding:0;margin:25px 0}.plain-checks li{display:flex;gap:12px;align-items:start;margin:12px 0;font-size:16px}.plain-checks svg{color:var(--accent);flex-shrink:0;margin-top:4px}.catalog-section{padding-block:76px;border-top:1px solid var(--line)}.catalog-tabs{display:inline-flex;gap:6px;padding:4px;background:#eef2f4;border-radius:7px;margin:0 0 30px}.catalog-tabs button{border:0;border-radius:5px;padding:10px 24px;min-height:44px;font-size:15px;font-weight:550;background:transparent;color:#52616b}.catalog-tabs button[aria-selected=true]{color:#fff;background:var(--accent)}.catalog-preview{padding:14px 18px;background:#eef3fc;border-radius:7px;margin-bottom:24px;font-size:15px!important;color:#284572!important;max-width:none!important}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.plan-card{display:flex;flex-direction:column;padding:30px 27px;border:1px solid #cfd9df;border-radius:12px;background:#fff;min-width:0}.plan-card h3{font-size:24px;margin-bottom:14px}.plan-card .plan-audience{font-size:15px;line-height:1.6;min-height:72px;margin:0 0 20px}.plan-card .saas-price{display:flex;gap:7px;align-items:baseline;margin:0}.plan-card .saas-price strong{font-size:43px;font-weight:550;line-height:1.1;color:var(--text);letter-spacing:-.035em}.plan-card .saas-price>span{font-size:15px;color:var(--muted)}.plan-card .plan-tax{font-size:13px;margin:9px 0 23px}.plan-facts{padding:20px 0 8px;border-top:1px solid var(--line);margin:0}.plan-facts>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:14px;line-height:1.5}.plan-facts dt{color:var(--muted);font-weight:400}.plan-facts dd{font-weight:550;text-align:right;margin:0;color:var(--text)}.plan-card .plan-setup{border-top:1px solid var(--line);padding-top:19px;margin:0 0 24px;font-size:14px;color:var(--muted)}.plan-setup strong{display:block;font-weight:550;color:var(--text);font-size:19px;margin:5px 0}.plan-setup span{font-size:13px}.plan-card>.btn{margin-top:auto;font-size:14px;padding-inline:12px}.catalog-terms{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:35px}.catalog-terms h3{font-size:20px}.catalog-terms p{font-size:14px;margin:0 0 14px}.catalog-quote{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:30px;background:#f3f6f8;border-radius:12px}.catalog-quote h3{font-size:25px}.catalog-quote p{font-size:16px;max-width:65ch}.catalog-quote .btn{flex-shrink:0}.independence-note{display:block;margin:25px 0 10px!important;padding:20px 0 0!important;border-top:1px solid var(--line);font-size:14px!important;color:var(--muted);max-width:none!important}.independence-note a{color:#2052bd;text-decoration:underline}.catalog-activation{font-size:13px!important;margin-top:15px}.rack-section{background:var(--night);padding-block:78px;color:#f7fafc}.rack-section dt,.rack-section h2{color:#f7fafc}.rack-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:end;margin-bottom:38px}.rack-heading h2{font-size:43px;margin:0;max-width:19ch}.rack-section p{color:#c6d1d8}.rack-heading p{font-size:20px;margin:0;max-width:29ch}.rack-body{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:start}.rack-section .editorial-photo figcaption{color:#bdcbd3}.rack-summary{padding-top:8px}.rack-summary p{margin-bottom:20px}.rack-section .simple-link{color:#bdd2ff;margin-block:10px;max-width:38ch}.rack-parts{margin:0}.rack-parts>div{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #40515c}.rack-parts>div:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.rack-parts dt{font-size:20px;line-height:1.3;margin-bottom:7px;font-weight:550}.rack-parts dd{font-size:15px;line-height:1.65;color:#c6d1d8;margin:0}.rack-followup{display:flex;gap:55px;align-items:center;margin-top:30px}.rack-followup p{font-size:14px;max-width:75ch}.rack-followup .btn{flex-shrink:0;max-width:290px}.account-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:86px}.account-section h2{max-width:16ch}.account-path{list-style:none;padding:0;margin:0;counter-reset:account}.account-path li{counter-increment:account;display:grid;grid-template-columns:34px 1fr;column-gap:15px;row-gap:6px;padding-bottom:26px}.account-path li:before{content:counter(account);font-size:14px;font-weight:600;color:#2459d3;background:#edf2fb;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;grid-row:span 2}.account-path strong{font-size:19px;font-weight:550;line-height:1.4}.account-path span{font-size:16px;color:var(--muted)}.people-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;padding-block:35px 80px}.people-section>div>p{margin-bottom:16px}.people-section .velora-steps{margin-top:30px}.velora-steps{list-style:none;padding:0;margin:0}.velora-steps h3{font-size:20px;margin:0 0 8px}.velora-steps p{font-size:15px;margin:0}.velora-steps li{display:flex;gap:20px;position:relative;padding:0 0 27px}.step-index{color:#2052bd;border:1px solid #ccd6de;background:#fff;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;font-size:13px}.step-connector{position:absolute;width:1px;background:var(--line);left:18px;top:36px;bottom:0}.minimal-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;border-top:1px solid var(--line);padding-block:78px}.faq-intro h2{font-size:38px}.faq-intro p{font-size:16px}.faq-items article{padding:0 0 27px;margin:0 0 27px;border-bottom:1px solid var(--line)}.faq-items article:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.faq-items h3{font-size:20px;line-height:1.45;letter-spacing:-.015em;margin:0 0 11px}.faq-items p{font-size:16px;line-height:1.75;margin:0}.closing-section{background:#edf3fa;padding-block:58px;border-top:0}.closing-section>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.closing-section h2{font-size:39px;color:var(--text);margin:0 0 15px;max-width:25ch}.closing-section p{font-size:17px;color:var(--muted);margin:0}.closing-section .btn{flex-shrink:0}.product-intro{padding-block:76px 52px}.product-intro h1{max-width:22ch}.page-intro-copy{margin-top:28px;max-width:750px}.page-intro-copy p{font-size:18px;line-height:1.7;margin:0 0 20px}.page-intro-copy .btn{margin-top:10px}.documents-section{padding-block:65px}.documents-section .product-capture{max-width:1020px;margin:auto}.document-notes{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:28px}.document-notes p{font-size:16px}.editorial-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:72px}.editorial-section h2{font-size:39px;max-width:19ch}.editorial-section h3{font-size:23px}.editorial-section p{font-size:17px;margin-bottom:24px}.onprem-link{display:flex;justify-content:space-between;gap:55px;align-items:center;padding-block:55px;border-top:1px solid var(--line)}.onprem-link h2{font-size:34px;margin-bottom:15px}.onprem-link .btn{flex-shrink:0}.service-directory{padding-block:15px 75px}.service-directory article{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:38px;border-top:1px solid var(--line)}.service-directory h2{font-size:32px;margin-bottom:18px}.service-directory p{font-size:17px}.service-directory ul{list-style:none;padding:0;margin:0 0 20px}.service-directory li{display:flex;gap:12px;margin-bottom:11px;font-size:16px}.service-directory li svg{flex-shrink:0;color:var(--accent);margin-top:4px}.service-directory .service-exclusion{font-size:14px}.security-scope{padding-block:35px 70px}.security-scope>h2{max-width:22ch;margin-bottom:42px}.security-scope article{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:26px;border-top:1px solid var(--line)}.security-scope h3{font-size:26px;margin:0}.security-scope p{margin:0 0 12px}.security-deliverable{font-size:14px!important}.security-process{background:#f1f5f7;padding-block:65px}.security-process>.wrap{display:grid;grid-template-columns:1fr 1fr;column-gap:100px}.security-process h2{max-width:17ch}.security-process>.wrap>p{grid-column:2;font-size:14px}.implementation-section{padding-block:35px 70px}.implementation-section>h2{max-width:25ch;margin-bottom:35px}.implementation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.implementation-grid article{padding:28px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column}.implementation-grid h3{font-size:26px;min-height:68px}.implementation-grid p{font-size:16px}.quote-price{font-weight:550;font-size:20px;margin-block:22px}.implementation-grid ul{padding-left:20px;margin:0 0 28px;font-size:15px;color:var(--muted)}.implementation-grid li{margin-bottom:12px}.implementation-grid .btn{margin-top:auto;font-size:14px}.implementation-note{font-size:15px!important;margin-top:25px}.integration-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:50px;background:#edf3fa;padding:45px;border-radius:12px;align-items:center}.integration-flow>div{padding:0;background:transparent;border:0}.integration-flow h2{font-size:35px;margin-bottom:16px}.integration-flow p{font-size:17px}.integration-flow>svg{color:var(--accent)}.project-process{max-width:700px!important;padding-block:20px 50px}.public-site .contact-page{padding-block:70px 85px;gap:85px}.public-site .contact-copy h1{font-size:54px;line-height:1.12;letter-spacing:-.035em;color:var(--text)}.public-site .contact-copy>p{font-size:17px;color:var(--muted)}.public-site .form-panel{background:#f4f7f8;border:0;border-radius:12px;padding:32px}.public-site .form-panel h2{font-size:25px}.public-site .form-panel label{font-size:14px;color:var(--text)}.public-site .form-panel input,.public-site .form-panel select,.public-site .form-panel textarea{font-size:16px;min-height:46px}.public-site .form-panel .subtle,.public-site .form-privacy{font-size:13px}.public-site .contact-company a{font-size:16px;color:#2052bd}.public-site .selected-offer{font-size:15px}.public-site .demo-page{font-size:17px}.public-site .demo-page h1{font-size:50px;line-height:1.12;letter-spacing:-.035em}.public-site .demo-page p{font-size:16px}.public-site .demo-page .section-label{display:none}.site-footer{background:#fff;color:var(--text);border-top:1px solid var(--line);padding-top:55px}.site-footer .brand{color:var(--accent)}.site-footer .brand>span{color:var(--text)}.footer-main{display:grid;grid-template-columns:1.2fr 1.1fr 1fr 1fr;gap:40px;padding-bottom:40px}.site-footer h4{font-size:15px;color:var(--text);margin-bottom:20px}.site-footer a:not(.brand),.site-footer p{font-size:14px;color:var(--muted);line-height:1.7}.site-footer a:not(.brand):hover{color:var(--accent)}.site-footer .footer-brand p{font-size:15px;margin-top:20px}.footer-bottom{border-top:1px solid var(--line);padding-block:24px}.footer-bottom,.footer-bottom button{font-size:12px;color:var(--muted)}.footer-bottom a{font-size:12px!important}.cookie-banner{font-size:14px}.cookie-banner p{font-size:13px}.cookie-actions .btn{font-size:13px;min-height:44px}@media(max-width:1150px){.header-inner{gap:18px}.site-header nav{gap:15px}.site-header nav>a{font-size:13px}.site-header .brand>span{font-size:21px}.human-hero{gap:38px;padding-block:55px}.human-hero .editorial-photo img{min-height:0}.marketing h1{font-size:46px}.rack-heading h2,.story-copy h2{font-size:35px}.product-story{gap:40px}.plan-card{padding:25px 20px}.plan-facts>div{display:block}.plan-facts dd{text-align:left;margin-top:4px}.plan-card .plan-audience{min-height:100px}.account-section,.editorial-section,.rack-heading,.security-process>.wrap,.service-directory article{gap:55px}.people-section{gap:45px}.implementation-grid{grid-template-columns:1fr}.implementation-grid h3{min-height:0}.implementation-grid article{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.implementation-grid .quote-price,.implementation-grid h3,.implementation-grid p{grid-column:1}.implementation-grid ul{grid-column:2;grid-row:1/4}.implementation-grid .btn{grid-column:2;justify-self:start}}@media(max-width:1000px){.site-header nav{display:none}.site-header .mobile-toggle{display:inline-flex!important;margin-left:0;min-width:44px;min-height:44px}.site-header .header-account{margin-left:auto}.site-header nav.open{display:flex;position:absolute;top:100%;inset-inline:0;background:#fff;border-bottom:1px solid var(--line);padding:18px 24px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 85px);overflow-y:auto}.site-header nav.open>a{font-size:16px;padding:12px 0;min-height:48px}.site-header .mobile-account{display:block!important}.human-hero{grid-template-columns:1fr;gap:32px}.human-hero h1{max-width:24ch}.human-hero .editorial-photo{width:100%;max-width:720px}.marketing h1{font-size:40px}.human-hero-description p{font-size:17px}.marketing .hero-actions .btn{font-size:14px}.hero-actions{gap:10px}.directions{gap:30px}.directions h2{font-size:22px}.directions .simple-link{font-size:14px}.plan-grid{gap:14px}.plan-card{padding:23px 18px}.plan-card h3{font-size:22px}.plan-card .saas-price strong{font-size:36px}.plan-card .btn{font-size:13px}.minimal-faq{gap:55px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:auto}.security-scope article{gap:45px}.rack-body{gap:35px}.rack-followup{display:block}.rack-followup .btn{margin-top:12px}.public-site .contact-page{gap:40px}.public-site .contact-copy h1{font-size:43px}}@media(max-width:760px){.public-site{font-size:16px}.header-inner,.public-site .wrap{width:calc(100% - 40px)}.header-inner{min-height:76px;gap:14px}.site-header .header-account{font-size:13px;padding:9px 11px}.site-header .brand>span{font-size:21px}.site-header .brand svg{width:26px}.site-header .header-account svg{display:none}.site-header nav.open{padding-inline:20px}.marketing h1{font-size:40px;line-height:1.12;max-width:19ch}.marketing h2{font-size:31px}.marketing h3{font-size:22px}.human-hero{grid-template-columns:1fr;gap:32px;padding-block:40px 38px}.human-hero-description{margin-top:23px}.human-hero-description p{font-size:17px}.human-hero-description .hero-signature{margin-top:19px}.hero-actions{margin-top:25px;gap:12px 20px}.marketing .hero-actions .btn{font-size:14px}.human-hero .editorial-photo picture{height:auto;max-height:none}.human-hero .editorial-photo img{min-height:0;height:auto;aspect-ratio:auto}.editorial-photo img{border-radius:9px}.directions{grid-template-columns:1fr;padding-block:28px;gap:0}.directions article{padding-block:22px;border-bottom:1px solid var(--line)}.directions article:first-child{padding-top:0}.directions article:last-child{border-bottom:0;padding-bottom:0}.directions h2{font-size:24px;margin-bottom:12px}.directions p{font-size:16px}.directions .simple-link{font-size:15px}.product-stories{padding-top:45px}.product-story,.product-story.reverse{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.product-story.reverse .editorial-photo{order:2}.story-copy h2{font-size:31px;max-width:22ch}.story-copy p{font-size:16px}.product-capture>a{padding:8px;border-radius:8px}.product-capture figcaption{font-size:11px}.solo-story{padding-block:20px 40px}.marketing .section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.marketing .section-heading h2{font-size:31px;max-width:24ch}.marketing .section-heading p{max-width:none;font-size:16px}.catalog-section{padding-block:43px}.catalog-tabs{margin-bottom:22px}.catalog-tabs button{font-size:15px;padding-inline:22px}.plan-grid{grid-template-columns:1fr;gap:20px}.plan-card{padding:26px}.plan-card h3{font-size:27px}.plan-card .plan-audience{min-height:0;font-size:16px;margin-bottom:22px}.plan-card .saas-price strong{font-size:43px}.plan-card .plan-tax{font-size:14px}.plan-facts>div{display:flex;font-size:15px}.plan-facts dd{text-align:right;margin:0}.plan-card>.btn{font-size:15px}.catalog-terms{grid-template-columns:1fr;gap:20px;padding-top:28px}.catalog-terms h3{font-size:22px}.catalog-terms p{font-size:15px}.independence-note{font-size:14px!important}.catalog-quote{display:block;padding:24px}.catalog-quote h3{font-size:26px}.catalog-quote p{font-size:16px}.catalog-quote .btn{margin-top:18px}.rack-section{padding-block:45px}.rack-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.rack-heading h2{font-size:33px;max-width:22ch}.rack-heading p{font-size:18px;max-width:none}.rack-body{grid-template-columns:1fr;gap:28px}.rack-summary{padding:0}.rack-summary p{font-size:16px}.rack-parts dt{font-size:22px}.rack-parts dd,.rack-section .simple-link{font-size:16px}.rack-followup p{font-size:15px}.rack-followup .btn{max-width:none}.account-section{grid-template-columns:1fr;gap:34px;padding-block:48px}.account-section p{font-size:16px}.account-section h2{max-width:20ch}.account-path strong{font-size:20px}.account-path span{font-size:16px}.people-section{grid-template-columns:1fr;gap:30px;padding-block:15px 48px}.people-section h2{font-size:32px}.people-section .velora-steps{margin-top:25px}.velora-steps h3{font-size:21px}.velora-steps p{font-size:16px}.minimal-faq{grid-template-columns:1fr;gap:30px;padding-block:46px}.faq-intro h2{font-size:31px}.faq-items h3{font-size:20px}.faq-items p{font-size:16px}.faq-items article{padding-bottom:24px;margin-bottom:24px}.closing-section{padding-block:40px}.closing-section>.wrap{display:block}.closing-section h2{font-size:32px}.closing-section p{font-size:16px}.closing-section .btn{margin-top:24px}.product-intro{padding-block:40px 30px}.product-intro h1{font-size:39px}.page-intro-copy p{font-size:17px}.documents-section{padding-block:38px}.document-notes{grid-template-columns:1fr;gap:16px}.document-notes p{font-size:16px}.editorial-section{grid-template-columns:1fr;gap:24px;padding-block:43px}.editorial-section h2{font-size:32px;max-width:24ch;margin:0}.editorial-section p{font-size:16px}.onprem-link{display:block;padding-block:35px}.onprem-link h2{font-size:30px}.onprem-link p{font-size:16px}.onprem-link .btn{margin-top:18px}.service-directory{padding-block:10px 35px}.service-directory article{grid-template-columns:1fr;gap:20px;padding-block:28px}.service-directory h2{font-size:30px;margin-bottom:15px}.service-directory li,.service-directory p{font-size:16px}.service-directory .service-exclusion{font-size:15px}.security-scope{padding-block:15px 40px}.security-scope article{grid-template-columns:1fr;gap:16px;padding-block:25px}.security-scope>h2{font-size:31px;margin-bottom:28px}.security-scope h3{font-size:26px}.security-scope p{font-size:16px}.security-deliverable{font-size:15px!important}.security-process{padding-block:40px}.security-process>.wrap{grid-template-columns:1fr;gap:25px}.security-process h2{max-width:none}.security-process>.wrap>p{grid-column:auto;font-size:15px}.implementation-section{padding-block:20px 40px}.implementation-grid article{display:flex;padding:25px}.implementation-grid h3{font-size:28px;min-height:0}.implementation-grid p,.implementation-grid ul{font-size:16px}.implementation-grid .btn{font-size:15px}.quote-price{font-size:22px;margin-block:20px}.integration-flow{grid-template-columns:1fr;padding:27px;gap:23px}.integration-flow>svg{transform:rotate(90deg)}.integration-flow h2{font-size:30px}.project-process{padding-block:20px 40px}.public-site .contact-page{padding-block:40px;gap:30px}.public-site .contact-copy h1{font-size:40px}.public-site .contact-copy>p{font-size:17px}.public-site .form-panel{padding:24px}.public-site .form-panel h2{font-size:25px}.public-site .demo-page h1{font-size:38px}.site-footer{padding-top:38px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand{grid-column:1/-1}.site-footer a:not(.brand),.site-footer p{font-size:14px;overflow-wrap:anywhere}.site-footer h4{font-size:16px}.footer-bottom{display:block;padding-block:24px}.footer-bottom>div{display:flex;gap:16px;flex-wrap:wrap;margin-top:15px}.cookie-actions .btn{font-size:12px}.cookie-banner p{font-size:13px}.cookie-banner{max-height:75dvh}}@media(max-width:360px){.header-inner{gap:8px}.site-header .brand>span{font-size:18px}.site-header .brand svg{width:23px}.site-header .header-account{font-size:12px;padding-inline:8px}.marketing h1{font-size:35px}.marketing .hero-actions .btn{font-size:13px;padding-inline:14px}.marketing h2{font-size:29px}.plan-card{padding:22px}.plan-facts>div{font-size:14px}.plan-card .btn{font-size:13px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.public-site .form-panel{padding:20px}}@media(prefers-reduced-motion:reduce){.human-hero-copy{animation:none}html{scroll-behavior:auto}}@media(min-width:761px){.plan-card h3{min-height:2.6em}}.demo-access-notice{padding:22px;margin-block:20px}.demo-access-notice h2{margin:0 0 12px}.demo-access-notice p{font-size:15px;line-height:1.65;margin:0 0 12px}.demo-access-notice>.btn{margin:5px 18px 0 0}.demo-access-notice>.text-button{font-size:15px;min-height:44px}.demo-workspace{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:10px 72px}.demo-steps h2{font-size:30px;line-height:1.2;margin:0 0 30px}.demo-steps ol{list-style:none;padding:0;margin:0}.demo-steps li{display:flex;gap:20px;margin-bottom:28px}.demo-steps li>span{flex:0 0 28px;color:var(--accent);font-size:15px;padding-top:2px}.demo-steps h3{font-size:20px;line-height:1.35;margin:0 0 8px}.demo-steps li p{font-size:16px;margin:0}.demo-footnote{font-size:15px!important;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}.demo-panel{border:1px solid var(--line);border-radius:12px;padding:30px;align-self:start;min-width:0}.demo-panel h2{font-size:29px;line-height:1.2;margin:0 0 20px}.demo-panel p{font-size:16px;overflow-wrap:anywhere;margin-block:16px}.demo-panel .section-label{color:var(--accent);font-size:14px;letter-spacing:0;text-transform:none;margin:0 0 12px}.demo-panel .field{margin-block:20px}.demo-auth,.demo-unavailable{display:flex;flex-direction:column;align-items:start;gap:18px;margin-top:24px}.demo-unavailable{border-top:1px solid var(--line);padding-top:24px}.demo-capacity{padding:16px;background:var(--surface2);border-radius:7px}.demo-verification h3{font-size:20px}.demo-verification .text-button{display:block;margin-top:18px;font-size:15px;min-height:44px}.demo-confirm{margin-block:24px;align-items:start;font-size:15px}@media(max-width:1000px){.demo-workspace{gap:36px}}@media(max-width:760px){.demo-workspace{grid-template-columns:1fr;gap:32px;padding-bottom:44px}.demo-panel{padding:24px}.demo-panel h2{font-size:26px}}@media(max-width:360px){.demo-panel{padding:20px}.demo-panel .btn{padding-inline:12px;font-size:14px}}.metric-card>strong{max-width:100%;overflow-wrap:anywhere}@media(max-width:480px){.metric-grid{grid-template-columns:minmax(0,1fr)}}.plan-inclusions{margin:18px 0}.plan-inclusions h4{font-size:15px;font-weight:600;letter-spacing:0;margin:0 0 10px}.plan-inclusions ul{font-size:15px;line-height:1.65;margin:0;padding-left:20px;color:var(--muted)}.plan-inclusions li{margin-block:6px;overflow-wrap:anywhere}.plan-card .plan-support{font-size:14px;line-height:1.6;margin:14px 0;color:var(--muted)}.plan-offer-editor{min-width:0;margin:24px 0;padding:24px 0 0;border:0;border-top:1px solid var(--line)}.plan-offer-editor legend{font-size:20px;font-weight:550;padding:0 14px 0 0}.plan-offer-editor>.subtle{line-height:1.6;margin-bottom:20px}.plan-offer-editor>.check-row,.plan-offer-editor>.field{margin-top:22px}.plan-offer-editor>.subtle:last-child{margin-top:20px}.plan-offer-editor .field,.plan-offer-editor .two-cols{min-width:0}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #2459d3;outline-offset:4px}.home-warm .human-hero{padding-block:64px}.home-warm .home-service-blocks{scroll-margin-top:24px}.home-warm .home-product{padding-block:52px;border-top:1px solid var(--line)}.home-warm .home-product-story{display:grid;grid-template-columns:1fr 1.12fr;gap:64px;align-items:center;margin-bottom:28px}.home-warm .home-product-story h2{font-size:40px;max-width:20ch;margin-bottom:20px}.home-warm .home-product-story p{margin:0 0 20px;max-width:48ch}.home-warm .home-product-story .hero-actions{margin-top:24px}.home-warm .home-nextcloud .story-copy{grid-column:2;grid-row:1}.home-warm .home-nextcloud .editorial-photo{grid-column:1;grid-row:1}.home-warm .home-catalog-note{font-size:13px;line-height:1.5;color:#284572;background:#eef3fc;padding:10px 14px;margin:0 0 16px;max-width:none;border-radius:7px}.home-warm .home-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.home-warm .home-plan{min-width:0;border:1px solid var(--line);border-radius:12px;padding:22px;background:#fff}.home-warm .home-plan h3{font-size:22px;line-height:1.3;margin:0 0 10px;overflow-wrap:anywhere}.home-warm .home-plan .saas-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;line-height:1.2}.home-warm .home-plan .saas-price strong{font-size:38px;line-height:1.15;font-weight:550;letter-spacing:-.035em;color:var(--text);max-width:100%;overflow-wrap:anywhere}.home-warm .home-plan .saas-price>span{font-size:14px;color:var(--muted)}.home-warm .home-plan .home-plan-tax{font-size:12px;line-height:1.5;margin:6px 0 14px}.home-warm .home-plan .home-plan-capacity{font-size:15px;line-height:1.5;color:var(--text);margin:0 0 8px}.home-warm .home-plan-capacity strong{font-weight:550}.home-warm .home-plan .home-plan-setup{font-size:13px;line-height:1.5;margin:0 0 10px}.home-warm .home-plan-setup strong{font-weight:550;color:var(--text)}.home-warm .home-plan>.btn{width:100%;font-size:14px;min-height:44px;padding:10px 12px;margin-top:12px}.home-warm .home-plan>.btn svg{flex-shrink:0}.home-warm .home-plan-details{border-top:1px solid var(--line);margin-top:12px;overflow-wrap:anywhere}.home-warm .home-plan-details summary{min-height:44px;padding-block:11px;cursor:pointer;font-size:14px;line-height:1.5;color:var(--link,#2052bd)}.home-warm .home-plan-details p,.home-warm .home-plan-details ul{font-size:14px;line-height:1.6;margin:8px 0 12px}.home-warm .home-plan-details ul{padding-left:20px;color:var(--muted)}.home-warm .home-plan-details li{margin-block:5px}.home-warm .home-plan-details h4{font-size:14px;margin:12px 0 6px;font-weight:600}.home-warm .home-plan-details dl{font-size:13px;line-height:1.5;margin:16px 0}.home-warm .home-plan-details dl>div{display:flex;justify-content:space-between;gap:14px;margin-block:8px}.home-warm .home-plan-details dt{font-weight:400;color:var(--muted)}.home-warm .home-plan-details dd{font-weight:550;text-align:right;margin:0}.home-warm .home-plan-shared{font-size:14px;margin:18px 0 0}.home-warm .home-all-plans{font-size:15px;margin-top:12px}.home-warm .home-plan-empty{padding:24px;background:var(--surface-muted,#f3f5f6);border-radius:12px}.home-warm .home-infrastructure{background:var(--night);padding-block:56px;color:#f7fafc}.home-warm .home-infrastructure-intro{display:grid;grid-template-columns:1fr 1.12fr;gap:64px;align-items:center}.home-warm .home-infrastructure h2{font-size:40px;max-width:22ch;color:#f7fafc;margin-bottom:20px}.home-warm .home-infrastructure h3{color:#f7fafc}.home-warm .home-infrastructure li,.home-warm .home-infrastructure p{color:#c6d1d8}.home-warm .home-infrastructure-intro p{max-width:48ch;margin:0}.home-warm .home-infrastructure-services{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:32px}.home-warm .home-infrastructure-services article{border-top:1px solid #40515c;padding-top:24px}.home-warm .home-infrastructure-services h3{font-size:25px;margin-bottom:12px}.home-warm .home-infrastructure-services p{font-size:16px;max-width:56ch;margin:0 0 14px}.home-warm .home-infrastructure-services ul{font-size:15px;line-height:1.6;padding-left:20px;margin:0 0 16px}.home-warm .home-infrastructure .home-service-price{color:#f7fafc;font-weight:550}.home-warm .home-infrastructure .btn.secondary{color:#f7fafc;border-color:#8b9da8;background:transparent}.home-warm .home-infrastructure .btn.secondary:hover{background:#20343f;border-color:#c6d1d8}.home-warm .home-projects{padding-block:56px}.home-warm .home-projects>h2{font-size:38px;max-width:26ch;margin-bottom:30px}.home-warm .home-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home-warm .home-project-grid article{min-width:0;border-top:1px solid var(--line);padding-top:24px;display:flex;flex-direction:column;align-items:start}.home-warm .home-project-grid h3{font-size:24px;min-height:62px;margin-bottom:12px}.home-warm .home-project-grid p{font-size:16px;margin:0 0 16px}.home-warm .home-project-grid ul{font-size:15px;color:var(--muted);line-height:1.65;padding-left:20px;margin:0 0 18px}.home-warm .home-project-grid .home-service-price{font-size:17px;font-weight:550;color:var(--text);margin-top:auto}.home-warm .home-project-grid .btn{font-size:14px;padding-inline:16px}@media(max-width:1000px){.home-warm .human-hero{padding-block:48px}.home-warm .home-infrastructure-intro,.home-warm .home-product-story{gap:36px}.home-warm .home-infrastructure h2,.home-warm .home-product-story h2{font-size:34px}.home-warm .home-plan-grid{gap:14px}.home-warm .home-plan{padding:18px}.home-warm .home-plan h3{font-size:20px}.home-warm .home-plan .saas-price strong{font-size:34px}.home-warm .home-project-grid{gap:24px}.home-warm .home-project-grid h3{font-size:22px}}@media(max-width:760px){.home-warm .human-hero{padding-block:36px}.home-warm .home-product{padding-block:40px}.home-warm .home-infrastructure-intro,.home-warm .home-product-story{grid-template-columns:minmax(0,1fr);gap:24px}.home-warm .home-product-story .editorial-photo,.home-warm .home-product-story .story-copy{grid-column:auto;grid-row:auto}.home-warm .home-infrastructure h2,.home-warm .home-product-story h2,.home-warm .home-projects>h2{font-size:31px;max-width:24ch}.home-warm .home-plan-grid{grid-template-columns:minmax(0,1fr);gap:14px}.home-warm .home-plan{padding:20px}.home-warm .home-plan h3{font-size:22px}.home-warm .home-plan .saas-price strong{font-size:36px}.home-warm .home-plan .home-plan-tax{margin-bottom:10px}.home-warm .home-plan>.btn{margin-top:8px}.home-warm .home-infrastructure{padding-block:40px}.home-warm .home-infrastructure-services,.home-warm .home-project-grid{grid-template-columns:minmax(0,1fr);gap:28px}.home-warm .home-infrastructure-services h3,.home-warm .home-project-grid h3{font-size:24px;min-height:0}.home-warm .home-projects{padding-block:40px}}