/* DyneAI / Connected Intelligence. A fresh stylesheet; no previous V2 effects. */
:root{--ink:#101019;--paper:#f5f4fa;--muted:#646476;--accent:#7250ed;--line:#ddddE8;--radius:18px;--primary:#7250ed;--accent-light:#eeebff;--text-dark:#191726;--text-light:#646476}
html{scroll-behavior:smooth}body{margin:0;background:var(--paper)!important;color:var(--ink)!important;font-family:Inter,'PingFang SC','Microsoft YaHei',sans-serif;font-size:16px;overflow-x:clip;isolation:isolate}*{box-sizing:border-box}button,a{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #ad91ff;outline-offset:4px}main{position:relative;z-index:1}h1,h2,h3{letter-spacing:-.04em}p{line-height:1.8}button{font-family:inherit}#novaCanvas{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 25%,#d5ccf9 0,transparent 48%),radial-gradient(ellipse at 15% 65%,#ccebed 0,transparent 48%),#f5f4fa}#novaCanvas canvas{display:block;width:100%;height:100%}body[data-nova=home] #novaCanvas{background:radial-gradient(ellipse at 75% 30%,#ddd0fd,transparent 50%),radial-gradient(ellipse at 15% 65%,#cbe9e9,transparent 45%),#f5f4fa}body[data-nova=solution] #novaCanvas{background:radial-gradient(ellipse at 70% 30%,#b9e5df,transparent 55%),#f0f7f6}body[data-nova=about] #novaCanvas{background:radial-gradient(ellipse at 70% 20%,#eccee5,transparent 50%),#fbf5f9}body[data-nova=news] #novaCanvas,body[data-nova=industry] #novaCanvas{background:radial-gradient(ellipse at 70% 20%,#f0d8b8,transparent 55%),#faf7f2}body[data-nova=changelog] #novaCanvas{background:radial-gradient(ellipse at 75% 20%,#cbd8f4,transparent 50%),#f3f6fb}
.container,.reference-shell{width:min(1400px,calc(100% - 112px));max-width:none!important;margin-inline:auto}.navbar{position:sticky!important;top:0;z-index:100;background:#f8f7fcde!important;border-bottom:1px solid #ffffff80!important;backdrop-filter:blur(20px);box-shadow:none!important}.navbar .nav-flex{min-height:84px}.navbar .logo{font-size:21px;gap:8px}.navbar .logo span{background:none!important;-webkit-text-fill-color:#211c32!important;color:#211c32!important}.navbar .nav-links{justify-content:flex-end;gap:18px;margin-left:auto}.navbar .nav-link{font-size:14px;color:#575364!important;padding:10px 6px!important}.navbar .nav-link:hover,.navbar .nav-active{color:#7250ed!important;background:transparent!important;box-shadow:none!important}.navbar .nav-demo-btn,.nova-button{background:#7250ed!important;color:white!important;border:0!important;border-radius:40px!important;padding:14px 26px!important;min-height:48px;font-weight:500;box-shadow:none!important}.navbar .nav-demo-btn{margin-left:14px}.nav-toggle{width:46px;height:46px}.mobile-menu{padding:12px;background:#faf9ff!important}.nova-label{font-size:12px;letter-spacing:.16em;color:#746585;font-weight:600}.nova-hero{position:relative;min-height:calc(100svh - 84px);height:850px;max-height:1100px;width:min(1480px,calc(100% - 112px));margin:auto;display:flex;align-items:center}.nova-hero-copy{max-width:650px;padding-bottom:60px}.nova-hero h1{font-size:clamp(64px,7.8vw,124px);font-weight:400;line-height:1.12;margin:32px 0;letter-spacing:-.065em}.nova-hero h1 span{color:#7756c7}.nova-hero-copy>p{font-size:19px;color:#666177;margin:0 0 32px}.nova-button i{margin-left:28px}.nova-object-note{position:absolute;right:10%;bottom:19%;font-size:12px;color:#736381;border-top:1px solid #a58ebe66;padding-top:16px}.nova-object-note p{margin:4px 0}.nova-hero-foot{position:absolute;bottom:36px;left:0;right:0;display:flex;justify-content:space-between;border-top:1px solid #cdc5de88;padding-top:24px;font-size:11px;letter-spacing:.08em;color:#777082}.nova-hero-foot a{color:#35294d;font-size:14px}.nova-inner-hero{width:min(1400px,calc(100% - 112px));margin:auto;min-height:510px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:1;gap:26px}.nova-inner-hero h1{font-size:clamp(46px,5.8vw,86px);font-weight:400;line-height:1.2;max-width:900px;margin:0}.nova-inner-hero button{padding:14px 24px;background:#7250ed;color:#fff;border-radius:28px}
/* The core narrative uses generous editorial rows, then a dark product stage. */
.trust-ribbon{background:#ffffff99;border-block:1px solid #fff;padding:32px 0}.trust-layout{display:flex;align-items:center;justify-content:space-between;gap:28px}.trust-layout>p{font-size:12px;color:#726b82}.industry-list{display:flex;gap:30px;color:#776f85;font-size:14px}.industry-list i{margin-right:7px}.trust-numbers{display:flex;gap:32px}.trust-numbers span{display:flex;flex-direction:column;color:#7a7385;font-size:11px}.trust-numbers strong{color:#322c43;font-size:26px;font-weight:500}.journey-section{padding:130px 0;background:#faf9fded}.journey-section>.reference-shell{display:grid;grid-template-columns:1fr 1fr;gap:100px}.v3-heading>span,.case-heading>span,.career-panel>span,.contact-cta>span{font-size:12px;letter-spacing:.15em;color:#8564c6}.v3-heading h2,.case-heading h2{font-size:clamp(36px,4vw,60px);font-weight:400;line-height:1.2;margin:26px 0}.v3-heading p{color:var(--muted);font-size:17px;max-width:600px}.journey-panel{display:flex;flex-direction:column}.journey-step{position:relative;border-bottom:1px solid #dcd7e6;padding:24px 0 28px 60px}.journey-step>b{position:absolute;left:0;top:28px;color:#a094b3;font-size:18px;font-weight:400}.journey-step>i,.journey-arrow{display:none}.journey-step h3{font-size:25px;font-weight:500}.journey-step p{color:var(--muted);font-size:15px;margin:10px 0 0}.product-story{padding:120px 0;background:#17141fee;color:#f4f0fa}.product-story .v3-heading p{color:#aaa0b9}.featured-product{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:70px 0 90px}.featured-copy{padding:20px 0}.product-label{font-size:13px;color:#c2a0fa}.featured-copy h3{font-size:clamp(32px,3.7vw,56px);font-weight:400;line-height:1.25;margin:20px 0}.featured-copy>p{font-size:16px;color:#aaa0b9}.featured-copy ul{list-style:none;padding:18px 0;line-height:2.3;color:#d9cee5}.featured-copy li i{margin-right:10px;color:#b3a0e7}.featured-actions{display:flex;flex-wrap:wrap;gap:12px}.v3-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px;border-radius:30px;border:1px solid #afa0c433;min-height:46px;font-size:14px;background:#7250ed;color:#fff}.v3-btn-secondary{background:transparent;color:inherit}.featured-workbench{padding:24px;background:#24202e;border:1px solid #463c55;border-radius:22px;box-shadow:0 35px 80px #0004}.workbench-top{display:flex;align-items:center;gap:5px;border-bottom:1px solid #463c55;padding-bottom:18px;color:#a59aad;font-size:12px}.workbench-top span{width:6px;height:6px;background:#8b79a3;border-radius:50%}.workbench-top b{margin-left:18px;font-weight:400}.workbench-upload{display:flex;flex-direction:column;align-items:center;gap:16px;padding:38px 20px;background:#2c2736;border-radius:14px;margin-top:20px}.workbench-upload>i{font-size:36px;color:#b8a0ef}.workbench-upload p{font-size:13px;color:#a89bb8}.workbench-status{padding:24px 4px}.workbench-status>div{display:flex;justify-content:space-between;font-size:12px;color:#c9bed7}.status-line{height:3px;background:#41384e;margin:10px 0 20px}.status-line i{height:3px;background:#aa8cf0}.text-action{color:#c1a3f7;margin-top:12px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #463c55}.product-item{position:relative;padding:40px 25px 10px;border-right:1px solid #463c55;transition:background .3s}.product-item:last-child{border:0}.product-item:hover{background:#ffffff07}.product-item>span{position:absolute;right:20px;top:40px;font-size:12px;color:#7e6d93}.product-icon{font-size:24px;color:#bd9bf4;margin-bottom:36px}.product-item h3{font-size:28px;font-weight:400}.product-item h4{font-weight:400;font-size:15px;color:#b8aec4;margin:10px 0}.product-item p{font-size:14px;color:#9d91ac;margin:16px 0 30px}.product-item button{font-size:13px;color:#ccb4fa}.technology-section{padding:130px 0;background:#e9e5f0f5}.tech-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.tech-copy .eyebrow{font-size:12px;color:#81629b}.tech-copy h2{font-size:clamp(38px,4.6vw,70px);line-height:1.2;font-weight:400;margin:30px 0}.tech-copy h2 span{color:#9279b7}.tech-copy p{color:var(--muted);max-width:520px}.tech-features{display:grid;grid-template-columns:1fr 1fr;gap:36px}.tech-features>div{border-top:1px solid #c4bacf;padding-top:25px}.tech-features i{color:#8a67bd;font-size:22px}.tech-features strong{display:block;font-size:19px;font-weight:500;margin:18px 0}.tech-features p{font-size:14px;color:var(--muted)}.credibility-section{padding:110px 0;background:#faf9fcee}.credentials-row{display:flex;justify-content:space-between;padding:0 0 75px;border-bottom:1px solid #ded8e6;margin-bottom:85px;gap:30px}.credentials-row>div{display:grid;grid-template-columns:auto 1fr;gap:8px 15px}.credentials-row i{grid-row:span 2;font-size:24px;color:#a895c2}.credentials-row strong{font-weight:500}.credentials-row span{font-size:13px;color:var(--muted)}.case-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px;margin-top:45px}.case-grid blockquote{padding:0;border-left:1px solid #d5cddd;padding-left:28px}.case-grid blockquote i{color:#b2a0c7}.case-grid p{font-size:22px;line-height:1.65;margin:24px 0}.case-grid footer{color:#877a93;font-size:12px}.career-contact-section{padding:90px 0;background:#faf9fc}.career-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.career-panel h2,.contact-cta h2{font-size:34px;line-height:1.3;font-weight:400;margin:24px 0}.career-list button{width:100%;text-align:left;display:flex;gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid #ddd5e6}.career-list small{color:#8b8198}.career-list i{margin-left:auto}.contact-cta{padding:36px;border-radius:22px;background:#e9e0f5}.contact-cta p{color:#726180}.contact-cta>div{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;margin-top:30px}
/* All inner pages share a grid, but have distinct backgrounds and compositions. */
body:not([data-nova=home]) main{padding-top:30px!important;padding-bottom:100px!important;background:transparent!important}main>.container.section-py{padding-top:30px!important}body:not([data-nova=home]) main .section-title,.page-title{font-size:36px!important;font-weight:400!important;line-height:1.3}.section-desc{color:var(--muted)}.product-kicker{display:none}#productsList{margin-top:40px;display:grid;gap:70px}.product-detail-card{background:#ffffffc9!important;border:1px solid #ffffff!important;border-radius:22px!important;padding:48px!important;box-shadow:0 20px 60px #3d284708!important;display:grid;grid-template-columns:.65fr 1.35fr;column-gap:65px}.product-detail-card>h3,.product-detail-card>p,.product-detail-card>button{grid-column:1}.product-detail-card .feature-grid{grid-column:2;grid-row:1 / span 4}.product-detail-card h3{font-size:32px!important;font-weight:400!important}.product-detail-card:nth-child(even){margin-left:70px}.feature-item{border:0!important;border-top:1px solid #ddd5e6!important;border-radius:0!important;background:transparent!important;padding:20px 0!important;color:#665775}.feature-item strong{color:#302638}.feature-grid{gap:25px!important}.contact-panel{margin-top:70px;padding:55px!important;background:#ffffffbb!important;border:1px solid white!important;border-radius:20px!important;box-shadow:none!important}.contact-panel p:last-child{color:#5c476f!important;background:#e9dff366!important}#solutionsList{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.solution-card{min-height:270px;padding:48px!important;display:flex;flex-direction:column;justify-content:flex-end;background:#ffffffbd!important;border:1px solid #ffffff!important;border-radius:20px!important;box-shadow:none!important}.solution-card:nth-child(3){grid-column:span 2;min-height:200px;background:#d5e7e2cc!important}.solution-card h3{font-size:32px!important;font-weight:400!important}.solution-card p{color:#4d6764!important}.intro-card{background:#ffffffa8!important;border:0!important;border-radius:24px!important;padding:65px!important;text-align:left!important}.intro-card p{max-width:850px}.intro-card p:first-child{font-size:38px!important;font-weight:400!important}#values .bg-white{background:#ffffffc7!important;border-radius:22px!important;box-shadow:none!important}#newsList{gap:30px!important}#newsList>a,#newsList>article,#newsList>div{background:#ffffffcb!important;box-shadow:none!important;border:1px solid #fff!important;border-radius:16px!important;overflow:hidden}#newsList h3{font-size:22px!important;font-weight:500!important}#newsList p{color:#777067!important}#newsList img{aspect-ratio:1.7;object-fit:cover}body[data-nova=news] main .subsection-title,body[data-nova=industry] main .subsection-title{color:#fff!important}body[data-nova=changelog] main>div{gap:28px!important}body[data-nova=changelog] main .bg-white{background:#ffffffdc!important;border-radius:20px!important;box-shadow:none!important}#changelogList details{background:transparent!important;border:1px solid #d8dfec!important;border-radius:14px!important}#changelogList summary{padding:22px!important}#changelogList .download-btn{background:#edf0f7!important}.site-footer{position:relative;z-index:1;background:#201a2b!important;color:#b3a8c1!important;padding:75px 0 40px!important}.site-footer h3,.site-footer h4{color:#f5effc}.site-footer p{color:#a99cb9!important}.site-footer .border-t{border-color:#403449!important}
/* Existing utility controls retain their handlers and compact footprint. */
#promotionModal{left:16px!important;right:auto!important;top:50%!important;bottom:auto!important;width:126px!important;max-width:126px!important;transform:translateY(-50%)!important;z-index:200!important;border-radius:14px!important;overflow:hidden!important}#promotionModal>div{width:100%!important}#promotionModal::before,#promotionModal::after{display:none!important}#promoSlides{height:110px!important}#promoPanels{padding:10px!important}#promoPanels h3{font-size:12px!important;line-height:1.5!important}#promoPanels p,#promoPanels .text-xs{display:none!important}#promoPanels a{display:block;font-size:12px!important;padding:9px 6px!important;min-height:38px;background:#7250ed!important}#promoPrevBtn,#promoNextBtn,#promoCloseBtn{width:28px!important;height:28px!important}#floatingSidebar{right:16px!important;left:auto!important;top:auto!important;bottom:24px!important;transform:none!important;z-index:200!important;border-radius:14px!important;background:#ffffffed!important;border:1px solid #e9e1f4!important}#floatingSidebar .sidebar-item{padding:12px 9px!important}#floatingSidebar span{font-size:11px!important}#floatingSidebar i{color:#7858b9!important}#trialModal,#chatWindow{z-index:2100!important}#trialModal h3{color:#211a2a!important}#trialModal input,#trialModal select{font-size:16px!important}.icon-img{width:30px;height:30px;object-fit:contain}.nova-leaving main,.nova-leaving .nova-inner-hero{opacity:0;transform:translateY(-10px);transition:opacity .35s,transform .5s}.nova-enter main,.nova-enter .nova-inner-hero{animation:nova-arrive .65s both}@keyframes nova-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.solution-case{min-height:280px;padding:48px!important;display:flex!important;flex-direction:column;justify-content:flex-end;background:#ffffffb8!important;border:1px solid white!important;border-radius:20px!important;box-shadow:none!important}.solution-case:nth-child(3){grid-column:span 2;min-height:220px;background:#d5e7e2cc!important}.solution-case h3{font-size:30px!important;font-weight:400!important}.solution-case p{color:#4d6764!important}body[data-nova=solution] main .container .container{width:100%;padding:0}
@media(max-width:767px){.solution-case{padding:28px!important;min-height:220px}.solution-case:nth-child(3){grid-column:auto}.solution-case h3{font-size:25px!important}}
/* Reserve the left utility rail instead of letting it cover the headline. */
@media(min-width:1101px){.nova-hero-copy{padding-left:100px}.nova-hero h1{font-size:clamp(70px,6.5vw,110px)!important;font-weight:400!important}.nova-inner-hero{padding-left:100px}.nova-inner-hero h1{font-weight:400!important;max-width:750px}}
@media(min-width:1900px){.nova-hero{height:980px}}
@media(max-width:1100px){.container,.reference-shell,.nova-inner-hero,.nova-hero{width:calc(100% - 56px)}.navbar .nav-links{gap:6px}.navbar .nav-link{font-size:12px}.industry-list{gap:14px}.trust-layout{flex-wrap:wrap}.product-detail-card{grid-template-columns:1fr!important}.product-detail-card .feature-grid{grid-column:1;grid-row:auto}.product-grid{grid-template-columns:1fr 1fr}.product-item{border-bottom:1px solid #463c55}.tech-layout,.featured-product{gap:40px}.nova-hero h1{font-size:84px}}
@media(max-width:767px){.container,.reference-shell,.nova-inner-hero,.nova-hero{width:calc(100% - 40px)}.navbar .nav-flex{min-height:68px}.navbar .logo{font-size:17px}.nova-hero{height:850px;min-height:calc(100svh - 68px);align-items:flex-start;padding-top:52px}.nova-hero-copy{max-width:100%;padding:0}.nova-hero h1{font-size:64px;margin:20px 0}.nova-hero-copy>p{font-size:16px}.nova-label{font-size:10px}.nova-object-note{bottom:12%;right:0}.nova-hero-foot{bottom:22px;font-size:9px}.nova-hero-foot>span:first-child{display:none}.nova-hero-foot a{font-size:12px}.nova-inner-hero{min-height:390px;padding-bottom:70px}.nova-inner-hero h1{font-size:42px;max-width:350px}.trust-layout{display:block}.industry-list{flex-wrap:wrap;margin:20px 0}.trust-numbers{justify-content:space-between}.journey-section,.product-story,.technology-section,.credibility-section{padding:75px 0}.journey-section>.reference-shell,.tech-layout,.featured-product,.career-contact-layout{grid-template-columns:1fr;gap:40px}.featured-product{margin:40px 0}.v3-heading h2,.case-heading h2{font-size:38px}.product-grid{grid-template-columns:1fr}.product-item{border-right:0;padding-inline:0}.tech-features{gap:28px}.credentials-row{flex-direction:column;padding-bottom:45px;margin-bottom:50px}.case-grid{grid-template-columns:1fr;gap:35px}.career-contact-section{padding:50px 0}.career-panel h2,.contact-cta h2{font-size:28px}.career-list button{flex-wrap:wrap}.product-detail-card{padding:28px!important;margin-left:0!important}.product-detail-card .feature-grid{grid-template-columns:1fr!important}.contact-panel,.intro-card{padding:28px!important}#solutionsList{grid-template-columns:1fr}.solution-card:nth-child(3){grid-column:auto}.solution-card{padding:30px!important}.solution-card h3{font-size:26px!important}.intro-card p:first-child{font-size:28px!important}body[data-nova=changelog] main>div{display:flex!important;flex-direction:column!important}body[data-nova=changelog] main aside,body[data-nova=changelog] main>div>div{width:100%!important;position:static!important;padding:20px!important}#changelogList summary{flex-wrap:wrap;padding:14px!important}#changelogList h3{font-size:17px!important}#promotionModal{width:100px!important;max-width:100px!important;left:6px!important}#promoSlides{height:80px!important}#floatingSidebar{right:8px!important;bottom:12px!important;display:flex!important;flex-direction:row!important}#floatingSidebar .sidebar-item{padding:8px!important;min-width:46px}#floatingSidebar span{font-size:10px!important}.site-footer{padding-bottom:90px!important}}
@media(max-width:767px){body[data-nova=changelog] main{padding-inline:0!important}body[data-nova=changelog] main>div>div{padding:0!important}body[data-nova=changelog] main .card-pad{padding:20px!important}#changelogList details>div{padding:0 14px 20px!important}#changelogList .download-btn{display:flex;flex-direction:column;align-items:flex-start;gap:6px}#changelogList .download-btn>div{min-width:0}#changelogList .download-btn>span{padding-left:25px;font-size:11px}#changelogList summary>div:last-child{gap:8px;font-size:12px;flex-wrap:wrap}#changelogList summary>div:last-child>*{margin:0!important}#promoPanels h3{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
