:root{--navy:#232323;--navy2:#383838;--blue:#6b6b6b;--blue2:#979797;--ink:#282828;--muted:#747474;--line:#e5e5e5;--paper:#fbfbfb;--purple:#6b6b6b}body{background:#fbfbfb;font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}.wrap{width:min(1240px,calc(100% - 80px))}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #898989;outline-offset:5px}section[id]{scroll-margin-top:100px}.skip{position:fixed;left:12px;top:-80px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}.site-header{background:#fbfbfbf2;border-bottom:1px solid #eaeaea}.header-inner{height:90px;gap:42px}.brand{color:#2f2f2f;gap:8px}.brand-icon{animation:none;width:48px;flex-basis:48px;height:44px}.brand-icon img{width:65px;height:65px;top:-12px;left:-8px}.brand-text strong{font-size:25px;letter-spacing:-1px;font-weight:650}.brand-text small{color:#939393;letter-spacing:.12em;font-size:8px}.nav{font-size:13px;font-weight:600;color:#737373;gap:30px}.nav a:hover,.nav a:focus{color:#626262}.header-cta{background:#ececec;color:#585858;border-radius:7px;padding:11px 18px;font-size:12px;gap:20px}.menu-toggle{display:none}.new-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center;padding:95px 0 90px}.kicker{font-size:10px;letter-spacing:.17em;font-weight:700;color:#7b7b7b;display:inline-flex;align-items:center;gap:9px}.kicker i{height:6px;width:6px;background:#929292;border-radius:50%}.hero-copy h1{font-size:clamp(40px,4.1vw,63px);line-height:1.12;letter-spacing:-2.8px;font-weight:550;margin:23px 0}.hero-copy h1 em{font-family:Georgia,serif;font-weight:normal;color:#7d7d7d}.hero-copy>p{font-size:15px;line-height:1.9;color:#787878;max-width:420px}.hero-actions{margin:29px 0 23px;gap:24px;align-items:center}.button{border-radius:7px;padding:13px 20px;font-size:12px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:#6a6a6a;color:#ffffff}.primary:hover{background:#5b5b5b}.secondary{background:white;color:#545454;border:1px solid #d8d8d8}.text-link{font-size:12px;font-weight:650;color:#686868;display:inline-flex;gap:16px;align-items:center}.hero-notes{display:flex;gap:19px;color:#8f8f8f;font-size:10px}.hero-display{position:relative;background:#ffffff;border:1px solid #dadada;border-radius:12px;box-shadow:0 25px 75px #5e5e5e15,0 3px 7px #5e5e5e05;transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}.display-top{display:flex;align-items:center;padding:13px 16px;gap:8px;border-bottom:1px solid #ececec;font-size:11px;background:#f7f7f7;border-radius:12px 12px 0 0}.product-dot{background:#e2e2e2;color:#777777;border-radius:5px;padding:1px 7px;font-size:19px}.local-label{margin-left:auto;font-size:7px;color:#a0a0a0;letter-spacing:.08em}.display-body{display:flex;min-height:290px}.mini-sidebar{flex:0 0 130px;padding:20px 10px;background:#fbfbfb;border-right:1px solid #ececec}.mini-label{font-size:7px;letter-spacing:.12em;color:#a8a8a8;padding:0 7px}.mini-step{display:flex;gap:8px;font-size:9px;padding:10px 7px;margin-top:5px;color:#a7a7a7;border-radius:4px}.mini-step b{font-weight:500}.mini-step.done{color:#878787}.mini-step.active{background:#eaeaea;color:#6f6f6f}.mini-file{font-size:8px;line-height:1.8;color:#acacac;border:1px dashed #dddddd;border-radius:4px;padding:12px 6px;margin:25px 5px 0;text-align:center}.mini-file b{font-weight:400;color:#949494}.chart-area{min-width:0;padding:20px 15px 10px;flex:1}.chart-title{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#646464;margin-bottom:10px}.chart-title b{font-weight:550}.chart-title span{font-size:8px;color:#a7a7a7}.preview-chart{width:100%;height:auto;display:block}.chart-bottom{display:flex;justify-content:space-between;margin-top:13px;font-size:8px;color:#9c9c9c}.chart-bottom i{display:inline-block;width:5px;height:5px;background:#949494;border-radius:50%}.display-bottom{display:flex;justify-content:space-between;gap:10px;padding:11px 15px;border-top:1px solid #ececec;color:#9a9a9a;font-size:8px}.display-bottom a{color:#7c7c7c}.visual-caption{display:block;position:absolute;bottom:-25px;right:5px;font-size:8px;color:#a4a4a4}.values-strip{background:#f2f2f2;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.values-strip .wrap{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:65px;font-size:11px;color:#858585}.values-strip b{font-weight:500;color:#676767}.values-strip i{font-style:normal;color:#bebebe}.new-section{padding:95px 0}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:37px}h2{font-size:clamp(27px,3vw,39px);font-weight:500;letter-spacing:-1.4px;line-height:1.22;margin:16px 0} .section-intro>p{color:#868686;font-size:13px;line-height:1.9;max-width:315px;margin:0 0 4px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{border:1px solid #e2e2e2;border-radius:12px;padding:30px 32px;background:white;display:flex;flex-direction:column;align-items:flex-start}.product-card.featured{background:linear-gradient(120deg,#f5f5f5,#ffffff)}.card-heading{display:flex;justify-content:space-between;align-items:center;width:100%}.product-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:11px;background:#e4e4e4;color:#777777;font-size:29px}.pdf-icon{background:#f0f0f0;color:#8a8a8a}.availability{font-size:8px;font-weight:600;letter-spacing:.09em;color:#8a8a8a}.product-card h3{font-size:23px;font-weight:550;letter-spacing:-.6px;margin:23px 0 8px}.product-card p{color:#848484;font-size:13px;max-width:370px;line-height:1.8;margin:0}.product-card ul{padding:0;list-style:none;font-size:11px;color:#7c7c7c;margin:20px 0 25px;line-height:2.4}.product-card li:before{content:'✓';color:#898989;margin-right:10px}.product-card .button{margin-top:auto}.upcoming-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.upcoming-grid article{border:1px solid #e9e9e9;border-radius:9px;padding:21px;display:flex;align-items:center;gap:16px}.outline-icon{color:#919191;border:1px solid #dedede;border-radius:8px;min-width:35px;text-align:center;font-size:22px}.upcoming-grid h3{font-size:13px;font-weight:600;margin:0 0 5px;display:flex;gap:12px;align-items:center}.upcoming-grid small{font-size:6px;letter-spacing:.07em;color:#9d9d9d;border:1px solid #e1e1e1;border-radius:3px;padding:3px 4px}.upcoming-grid p{font-size:10px;color:#939393;margin:0;line-height:1.6}.explore-section{background:#f3f3f3;padding:80px 0;border-block:1px solid #e8e8e8}.explore-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;align-items:center}.explore-layout>div>p,.privacy-section>div>p{font-size:13px;line-height:1.9;color:#858585;max-width:410px}.workflow-list{list-style:none;padding:0;margin:25px 0}.workflow-list li{display:flex;gap:17px;margin:20px 0}.workflow-list li>b{font-size:10px;color:#959595;border:1px solid #dbdbdb;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;flex-shrink:0}.workflow-list h3{font-size:12px;font-weight:600;margin:0 0 4px}.workflow-list p{font-size:10px;color:#8b8b8b;margin:0}.explore-demo{background:#ffffff;border:1px solid #dfdfdf;box-shadow:0 10px 30px #7a7a7a0a;border-radius:10px;padding:20px}.demo-tabs{display:flex;gap:4px;border-bottom:1px solid #e9e9e9;margin-bottom:25px;padding-bottom:12px}.demo-tabs button{background:none;border:0;border-radius:5px;padding:9px 12px;font-size:9px;color:#999999;flex:1}.demo-tabs button.selected{color:#6f6f6f;background:#ebebeb}.explore-demo>p{font-size:9px;line-height:1.7;color:#949494;margin:15px 8px}.demo-launch{display:block;border-top:1px solid #eaeaea;padding:14px 8px 0;font-size:10px;color:#7b7b7b}.explore-demo table{border-collapse:collapse;width:100%;font-size:11px;color:#777777}.explore-demo td,.explore-demo th{padding:13px;text-align:left;border-bottom:1px solid #eaeaea}.explore-demo caption{font-size:10px;padding:10px;color:#9b9b9b}#workflow-table{min-height:255px}.privacy-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.privacy-art{min-height:295px;background:radial-gradient(ellipse,#ececec,transparent 68%);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.privacy-art>span{font-size:58px;line-height:1.5;color:#878787}.privacy-art>div{text-align:center;font-size:9px;letter-spacing:.2em;color:#979797}.privacy-art b{display:block;font-size:28px;font-family:Georgia,serif;letter-spacing:-.5px;font-weight:400;color:#767676;margin:8px}.privacy-art>i{margin-top:18px;font-size:9px;font-style:normal;background:white;border:1px solid #e1e1e1;border-radius:20px;padding:7px 16px;color:#9b9b9b}.privacy-facts{display:flex;gap:18px;font-size:9px;color:#7e7e7e;margin:23px 0}.privacy-section small{display:block;font-size:9px;line-height:1.8;color:#a6a6a6;max-width:400px}.faq-section{padding:35px 0 90px;display:grid;grid-template-columns:1fr 1.4fr;gap:75px}.questions details{border-bottom:1px solid #e3e3e3;padding:18px 0}.questions summary{font-size:13px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.questions summary:after{content:'+';color:#8e8e8e}.questions details[open] summary:after{content:'−'}.questions p{font-size:12px;line-height:1.9;color:#858585;padding-right:30px}.final-cta{border-radius:14px;background:#ececec;text-align:center;padding:50px 20px;margin-bottom:80px}.final-cta h2{font-size:39px;margin-bottom:10px}.final-cta p{font-size:12px;color:#898989;margin-bottom:23px}.site-footer{background:#fbfbfb;border-top:1px solid #e8e8e8;color:#868686;padding:35px 0}.footer-inner{align-items:center;gap:30px}.footer-brand{font-size:22px;letter-spacing:-1px;color:#474747}.footer-brand span{font-size:16px;margin-left:8px;color:#9d9d9d}.site-footer p{font-size:9px;color:#9f9f9f;margin-top:3px}.site-footer nav{display:flex;gap:25px;font-size:10px}.site-footer .footer-inner>span{font-size:9px;line-height:1.8;text-align:right;color:#9e9e9e}.tool-top h1{font-size:38px;letter-spacing:-1.3px}.tool-top p{font-size:14px}.small-button.smart,.data-actions .purple{background:#777777}.privacy-pill{background:#eaeaea;color:#707070}.step-number{background:#7c7c7c}.panel{border-color:#dedede}.mode-label{background:#ececec;color:#757575}.native-file::file-selector-button{background:#6a6a6a}.tool-view{padding-bottom:60px}.tool-view input,.tool-view select{color:#3a3a3a;background:#ffffff}.hidden,[hidden]{display:none!important}
@media(min-width:1500px){.new-hero{padding-top:115px;padding-bottom:110px}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.header-inner{gap:22px}.nav{gap:20px}.new-hero{gap:30px;padding:65px 0 70px}.hero-copy h1{font-size:45px}.hero-actions{gap:16px;flex-wrap:wrap}.mini-sidebar{flex-basis:100px;padding-inline:6px}.display-body{min-height:250px}.explore-layout{gap:40px}.privacy-section{gap:50px}.values-strip .wrap{font-size:9px}.chart-area{padding-inline:8px}.upcoming-grid h3{flex-wrap:wrap;gap:5px}.local-label{font-size:6px}}
@media(max-width:760px){.header-inner{height:72px;gap:12px}.brand-text strong{font-size:22px}.brand-text small{font-size:6px}.brand-icon{width:37px;flex-basis:37px}.brand-icon img{left:-13px}.header-cta{font-size:10px;padding:9px 12px;gap:10px}.menu-toggle{display:block;background:none;border:0;color:#6e6e6e;font-size:11px;padding:10px}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fbfbfb;border-bottom:1px solid #e2e2e2;padding:24px}.nav.open{display:flex;flex-direction:column;gap:20px}.new-hero{grid-template-columns:1fr;gap:45px;padding:50px 0 65px}.hero-copy h1{font-size:49px;letter-spacing:-2.5px}.hero-copy>p{max-width:500px;font-size:14px}.hero-display{transform:none;max-width:600px;width:100%;margin:auto}.display-body{min-height:260px}.mini-sidebar{flex-basis:110px}.values-strip .wrap{flex-wrap:wrap;justify-content:center;padding:20px 0;gap:10px 20px}.values-strip .wrap>span{width:100%;text-align:center}.values-strip i{display:none}.section-intro{display:block;margin-bottom:27px}.section-intro>p{max-width:100%;margin-top:20px}.new-section{padding:60px 0}.product-grid,.upcoming-grid{grid-template-columns:1fr}.product-card{padding:26px}.explore-layout,.privacy-section,.faq-section{grid-template-columns:1fr;gap:35px}.explore-section{padding:55px 0}.privacy-art{min-height:230px}.privacy-section{gap:20px}.privacy-section>div>p{max-width:100%}.faq-section{padding:0 0 55px;gap:10px}.final-cta{padding:35px 20px;margin-bottom:50px}.final-cta h2{font-size:30px}.footer-inner{flex-wrap:wrap}.site-footer nav{gap:18px}.site-footer .footer-inner>span{text-align:left}.hero-notes{font-size:9px}h2{font-size:32px}.kicker{font-size:9px}.privacy-facts{flex-wrap:wrap;gap:10px 18px}}
@media(max-width:420px){.wrap{width:calc(100% - 32px)}.header-cta{display:none}.hero-copy h1{font-size:42px}.mini-sidebar{flex-basis:85px}.mini-step{font-size:7px;gap:5px}.mini-file{font-size:6px}.display-top{font-size:9px;padding:10px}.local-label{font-size:5px}.display-bottom{font-size:6px}.chart-title{font-size:7px}.demo-tabs button{font-size:8px;padding:8px 3px}.privacy-facts{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-display{transform:none}}

/* Light grey theme */
:root{--navy:#292b2e;--navy2:#414448;--blue:#51565c;--blue2:#858b92;--ink:#292b2e;--muted:#686d73;--line:#dedfe1;--paper:#f5f5f5;--purple:#51565c}
body{background:#f5f5f5}.site-header{background:#f5f5f5f5}.hero-copy h1 em{color:#656b72}.primary{background:#4b5057;color:#fff}.primary:hover{background:#363b42}.header-cta{background:#e6e7e9;color:#454a50}.secondary{background:#fafafa;color:#4b5057;border-color:#d2d5d9}.values-strip,.explore-section{background:#ededee}.product-card{background:#fafafa}.product-card.featured{background:linear-gradient(120deg,#eeeeef,#fafafa)}.final-cta{background:#e6e7e9}.hero-copy>p,.section-intro>p,.product-card p,.explore-layout>div>p,.privacy-section>div>p,.questions p{color:#686d73}.kicker,.text-link,.availability,.hero-notes,.privacy-facts{color:#62676e}.mini-step.active,.demo-tabs button.selected{background:#e5e7e9;color:#4b5057}.product-icon{background:#e5e7e9;color:#62676e}.privacy-art{background:radial-gradient(ellipse,#e4e5e7,transparent 68%)}.site-footer{background:#f5f5f5}.brand-icon img{filter:grayscale(1)}
/* Preserve the entire original logo within the header. */
.brand{gap:10px}.brand-icon{display:flex;align-items:center;justify-content:center;width:72px;height:64px;flex:0 0 72px;overflow:visible}.brand-icon img{position:static;display:block;width:72px;height:72px;max-width:none;object-fit:contain;filter:none;transform:none}.brand-text{flex-shrink:0}
@media(max-width:760px){.brand-icon{width:62px;height:56px;flex-basis:62px}.brand-icon img{width:62px;height:62px}.brand{gap:7px}}

/* Slate theme with the original ScioVara blue-and-gold identity. */
:root{--navy:#263445;--navy2:#354a62;--blue:#245a91;--blue2:#6e96bd;--ink:#202b38;--muted:#586574;--line:#cbd2da;--paper:#dde2e8;--purple:#245a91}
body{background:#dde2e8;color:#202b38}
.site-header{background:#263445;border-color:#36475b}
.brand{color:#fff}.brand-text strong{color:#fff}.brand-text small{color:#c9d4df}.nav{color:#e0e6ed}.nav a:hover,.nav a:focus{color:#f3ce79}.menu-toggle{color:#f5f6f8}.header-cta{background:#245a91;color:#fff}.header-cta:hover{background:#1c4d7f;color:#fff}
.hero-copy h1{color:#202b38}.hero-copy h1 em{color:#245a91}.hero-copy>p,.section-intro>p,.product-card p,.explore-layout>div>p,.privacy-section>div>p,.questions p{color:#52606f}
.kicker,.text-link,.availability,.hero-notes,.privacy-facts{color:#36577a}.kicker i{background:#c99a3e}
.primary,.small-button.smart,.data-actions .purple{background:#245a91;color:#fff}.primary:hover,.small-button.smart:hover,.data-actions .purple:hover{background:#1c4d7f}.secondary{background:#f5f6f8;color:#245a91;border-color:#b9c5d1}
.hero-display,.explore-demo,.product-card,.panel{background:#f5f6f8;border-color:#bcc7d2}.display-top,.mini-sidebar{background:#edf0f3;border-color:#cbd2da}.product-dot,.product-icon,.mini-step.active,.demo-tabs button.selected{background:#d8e4ef;color:#245a91}.pdf-icon{background:#e3e8ed;color:#445c73}.display-bottom,.chart-area,.demo-tabs{border-color:#cbd2da}.local-label{color:#3e675b}.mini-label,.mini-step,.mini-file,.chart-title span,.chart-bottom,.display-bottom,.visual-caption{color:#566576}
.values-strip,.explore-section{background:#ccd5de;border-color:#bbc7d2}.values-strip .wrap,.values-strip b{color:#354658}.values-strip i{color:#b07924}
.product-card.featured{background:linear-gradient(125deg,#e8eef4,#f5f6f8)}.product-card ul,.upcoming-grid p,.workflow-list p{color:#546271}.product-card li:before{color:#a77928}.upcoming-grid article{background:#e9edf1;border-color:#c4ccd5}.upcoming-grid small{color:#5d6975;border-color:#b7c2ce}.outline-icon{color:#245a91;border-color:#a8bbcd}
.explore-demo>p,.workflow-list li>b{color:#526577}.workflow-list li>b{border-color:#a8b9c8}.demo-tabs button{color:#506174}.demo-launch{color:#245a91;border-color:#cbd2da}.explore-demo table{color:#34475a}.explore-demo td,.explore-demo th{border-color:#d3d9e0}
.privacy-art{background:radial-gradient(ellipse,#c4d1de,transparent 70%)}.privacy-art>span,.privacy-art b{color:#245a91}.privacy-art>div,.privacy-art>i{color:#405b75}.privacy-art>i{background:#f5f6f8;border-color:#bdcad6}.privacy-section small,.questions p{color:#5b6977}.questions details{border-color:#bdc7d0}.questions summary:after{color:#a77928}
.final-cta{background:#263445;color:#fff}.final-cta .kicker,.final-cta h2{color:#fff}.final-cta p{color:#ced8e2}.final-cta .button{background:#245a91;border:1px solid #6b9cca}
.site-footer{background:#263445;border-color:#36475b;color:#e0e6ed}.footer-brand,.site-footer p,.site-footer .footer-inner>span{color:#e0e6ed}.footer-brand span{color:#d2a54f}.site-footer nav a:hover{color:#f3ce79}
.tool-top h1{color:#202b38}.tool-top p{color:#52606f}.privacy-pill,.mode-label{background:#d6e3ef;color:#245a91}.step-number,.native-file::file-selector-button{background:#245a91}.tool-view input,.tool-view select{background:#f5f6f8;color:#202b38;border-color:#bdc8d2}.tool-view .panel{background:#f5f6f8}
@media(max-width:760px){.nav{background:#263445;border-color:#36475b}.nav a{color:#e0e6ed}}

.feedback-invite{background:#e7edf3;border:1px solid #b9c8d6;border-radius:12px;padding:30px 36px;margin-bottom:70px;display:flex;align-items:center;justify-content:space-between;gap:35px}.feedback-invite h2{margin:10px 0}.feedback-invite p{max-width:640px;margin:0;color:#52606f;font-size:13px;line-height:1.8}.feedback-invite .button{flex-shrink:0}@media(max-width:760px){.feedback-invite{display:block;padding:26px}.feedback-invite .button{margin-top:20px}}
