/* Syncora ERP public product landing page — responsive, no runtime dependencies */
:root{--navy:#071f40;--navy2:#06162e;--blue:#0899eb;--green:#04b879;--ink:#14243a;--muted:#64758c;--line:#e2eaf2;--bg:#f6f9fd;--shadow:0 18px 50px rgba(16,41,79,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:'DM Sans',system-ui,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.container{width:min(1180px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:-9999px;z-index:999;background:#fff;padding:12px}.skip:focus{left:10px;top:10px}.topbar{background:#05162d;color:#a9bfdc;font-size:12px}.topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:35px}.topbar a:hover{color:#fff}.topbar i{display:inline-block;height:10px;border-left:1px solid #49617e;margin:0 14px}.site-header{background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 1px 0 #eaf0f6}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center}.brand img{width:153px;height:74px;object-fit:contain}.menu{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:700;color:#38506d}.menu a:hover{color:#008bd5}.nav-actions{display:flex;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:15px 24px;border-radius:11px;font-size:13px;font-weight:800;letter-spacing:.01em;transition:transform .2s,box-shadow .2s;white-space:nowrap;border:1px solid transparent}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,112,202,.18)}.btn-primary{background:linear-gradient(110deg,#008ee4,#01a6e4);color:#fff}.btn-small{padding:12px 17px;font-size:12px}.btn-outline{border-color:rgba(255,255,255,.34);color:#fff;background:rgba(255,255,255,.06)}.btn-white{background:#fff;color:#075490}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;background:#0c3056;width:23px;height:2px;margin:5px 0}.hero{background:radial-gradient(ellipse at 95% 24%,#144f83 0%,transparent 40%),linear-gradient(110deg,#071f40,#071934 83%);color:#fff;position:relative;overflow:hidden}.hero-glow{position:absolute;pointer-events:none;filter:blur(60px);opacity:.2;border-radius:50%;width:320px;height:320px}.glow-1{right:-110px;top:100px;background:#009ef5}.glow-2{bottom:25px;left:20%;background:#02b77d}.hero-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:52px;align-items:center;padding-top:100px;padding-bottom:105px;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#76d8f7;font-size:11px;font-weight:800;letter-spacing:.13em;background:#ffffff10;border:1px solid #ffffff20;border-radius:30px;padding:10px 15px}.pulse{display:inline-block;width:7px;height:7px;background:#18d59b;box-shadow:0 0 0 4px #00dc9e25;border-radius:50%;flex:none}.hero h1,h2,h3,h4{font-family:Manrope,'DM Sans',sans-serif}.hero h1{font-size:clamp(40px,4.6vw,64px);line-height:1.13;letter-spacing:-.065em;margin:26px 0 23px;font-weight:800}.hero h1 em{color:#39c6f6;font-style:normal}.hero-copy>p{font-size:16px;line-height:1.9;color:#b9c9da;max-width:540px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0}.hero-tags{display:flex;gap:17px;flex-wrap:wrap;color:#b2c7dc;font-size:11px;font-weight:700}.visual{background:#f9fbfe;color:var(--ink);padding:21px;border-radius:20px;box-shadow:0 40px 100px #0005;transform:perspective(1250px) rotateY(-4deg) rotateX(2deg)}.visual-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5eef7;padding-bottom:17px}.mini-logo{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(130deg,#0065ca,#00b7dd);color:#fff;font-size:23px}.visual-head strong,.visual-head small{display:block}.visual-head strong{font-size:13px}.visual-head small{font-size:10px;color:#899bb0;margin-top:3px}.live{margin-left:auto;color:#00896b;font-size:9px;font-weight:800;white-space:nowrap}.live .pulse{width:6px;height:6px;margin-right:5px}.dash-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.dash-tiles>div{background:#fff;padding:16px 12px;border-radius:12px;border:1px solid #edf1f7}.dash-tiles small{font-size:9px;color:#789}.dash-tiles b{display:block;font-size:clamp(14px,1.8vw,23px);font-weight:800;margin:10px 0;color:#102b51;white-space:nowrap}.dash-tiles sub{font-size:9px;color:#6b8;vertical-align:baseline}.dash-tiles span{font-size:9px;color:#059f77;font-weight:700}.dash-tiles span small{font-size:8px}.dash-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:11px}.chartbox,.statusbox{background:#fff;border:1px solid #edf1f7;border-radius:12px;padding:15px}.chart-title{font-size:11px;font-weight:800;display:flex;justify-content:space-between;gap:6px}.chart-title small{font-size:9px;color:#90a1b3;font-weight:500}.chart{display:flex;align-items:end;gap:11px;height:135px;border-bottom:1px solid #ebeff5;padding:17px 7px 0}.chart span{flex:1;height:var(--h);border-radius:5px 5px 0 0;background:linear-gradient(#14b8f5,#4c95e5);min-width:8px}.chart span:nth-child(2n){background:linear-gradient(#04be93,#42cbbc)}.days{display:flex;justify-content:space-between;font-size:9px;color:#9baac0;padding:10px 8px 0}.status-item{display:flex;align-items:center;gap:9px;margin-top:17px;font-size:10px;font-weight:800}.status-item div{flex:1}.status-item div small{display:block;font-size:9px;font-weight:400;color:#91a1b0;margin-top:3px}.status-item b.green{color:#09c58b;font-size:9px}.status-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;font-size:15px}.blue{background:#e4f3ff;color:#1c9be4}.teal{background:#d9f8f1;color:#0b987e}.gold{background:#fff1d8;color:#d89b37}.dash-caption{text-align:right;color:#93a0b1;font-size:9px;margin-top:13px}.hero-footer{border-top:1px solid #ffffff1e;background:#061934b0}.hero-footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:19px 0;color:#8bacd0;font-size:12px;font-weight:700}.hero-footer-inner span:first-child{font-size:10px;letter-spacing:.09em;color:#5b86ad}.section{padding:108px 0}.section-center{text-align:center;max-width:730px;margin:0 auto 52px}.section-tag{font-size:11px;font-weight:800;letter-spacing:.16em;color:#008dd5}.section h2{font-size:clamp(32px,3.4vw,46px);line-height:1.23;letter-spacing:-.055em;margin:15px 0 19px;color:#112b4b}.section h2 span{color:#0598e3}.section-center>p,.section-head>p{color:var(--muted);line-height:1.9;font-size:15px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value{border:1px solid var(--line);border-radius:15px;padding:32px;box-shadow:var(--shadow);background:#fff}.value-icon,.feature-symbol{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;color:#0397d5;background:#e8f6ff;font-size:26px;font-weight:800}.value h3{font-size:17px;letter-spacing:-.03em;margin:22px 0 10px}.value p,.feature-card p{font-size:13px;color:var(--muted);line-height:1.9;margin:0}.features-section{background:var(--bg)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-head>p{width:360px;margin:0 0 12px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{background:#fff;border:1px solid #e9eff5;border-radius:15px;padding:29px;min-height:235px;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.feature-card h3{font-size:17px;margin:20px 0 10px;letter-spacing:-.035em}.feature-card.featured{background:#092f58;color:#fff}.feature-card.featured h3{color:#fff}.feature-card.featured p{color:#aecce5}.featured .feature-symbol{background:#174c77;color:#fff}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.chips span{border:1px solid #426b8b;border-radius:20px;padding:6px 9px;font-size:10px;color:#cae5fb}.industries{padding-bottom:90px}.industry-box{border-radius:25px;background:linear-gradient(115deg,#06335b,#04578d);padding:68px 65px;color:#fff;display:grid;grid-template-columns:1.15fr .85fr;min-height:560px;overflow:hidden;position:relative}.industry-content{z-index:2}.section-tag.light{color:#7adcf0}.industry-box h2{color:#fff;margin:17px 0;font-size:clamp(32px,3.4vw,45px)}.industry-box h2 em{font-style:normal;color:#5edfd3}.industry-content>p{color:#c4ddef;line-height:1.85;max-width:550px;font-size:14px}.industry-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:26px 0 33px}.industry-list span{font-size:12px;color:#d6eaf4;line-height:1.5}.industry-note{display:block;margin-top:16px;color:#a9d6e7;max-width:510px;line-height:1.6;font-size:10px}.industry-art{position:relative;min-height:440px}.tube{position:absolute;bottom:10px;transform-origin:bottom center;filter:drop-shadow(18px 23px 18px #0027447a)}.tube-body{position:relative;border-radius:18px 18px 6px 6px;width:138px;height:334px;background:linear-gradient(90deg,#dcebf4,#fff 37%,#eff9fe 75%,#b7dbe8);clip-path:polygon(0% 0%,100% 0%,100% 93%,89% 100%,11% 100%,0% 93%);border-top:8px solid #f8f8ff;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.tube-cap{position:absolute;bottom:-40px;left:19%;width:62%;height:51px;border-radius:3px 3px 9px 9px;background:linear-gradient(90deg,#bcced5,#fff,#bacbd6)}.tube-band{position:absolute;height:95px;width:170px;top:28px;background:linear-gradient(120deg,#25aee6,#0cb991);transform:rotate(-17deg)}.tube-word{position:relative;z-index:1;margin-top:38px;font-size:20px;font-weight:800;letter-spacing:-.04em;color:#14537f}.tube-word span{color:#06b78e}.tube-sub{position:relative;z-index:1;font-size:7px;letter-spacing:.16em;color:#6d8ca1;margin-top:9px}.tube-1{left:0;transform:rotate(-16deg);z-index:2}.tube-2{left:32%;transform:rotate(2deg);z-index:3;bottom:34px}.tube-2 .tube-body{height:390px;width:155px}.tube-2 .tube-band{background:linear-gradient(120deg,#0ecdb8,#1fa5e3)}.tube-2 .tube-word{color:#048ba3}.tube-3{right:-2%;transform:rotate(16deg);z-index:1}.tube-3 .tube-band{background:linear-gradient(120deg,#152f64,#3ba5e8)}.industry-other{display:flex;flex-wrap:wrap;gap:13px;align-items:center;justify-content:center;margin-top:35px}.industry-other strong{font-size:12px;color:#566b83;margin-right:10px}.industry-other span{padding:9px 15px;border:1px solid #e0e9f0;border-radius:30px;color:#617890;font-size:11px}.workflow{background:#f7fafd}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.step{position:relative;background:#fff;border:1px solid #e4eef6;border-radius:15px;padding:25px 20px;min-height:216px}.step>b{font-size:10px;letter-spacing:.1em;color:#95afc3}.step-symbol{font-size:26px;color:#079edd;margin:18px 0}.step h3{font-size:16px;margin:0 0 8px}.step p{font-size:12px;line-height:1.7;color:#698096;margin:0}.step:not(:last-child):after{content:'→';position:absolute;right:-13px;top:50%;z-index:3;color:#079edd;background:#fff;border-radius:50%;font-size:16px}.workflow-footer{text-align:center;margin-top:28px;font-size:13px;color:#70869c}.cta-strip{background:linear-gradient(110deg,#071f40,#08709f);color:#fff;padding:75px 0}.cta-strip .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-strip h2{color:#fff;margin:15px 0;font-size:36px}.cta-strip p{color:#b9d7e7;font-size:14px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.contact-grid>div:first-child>p{line-height:1.9;color:#73849a;font-size:14px;margin-bottom:36px}.contact-detail{display:flex;gap:15px;align-items:center;margin:23px 0}.contact-icon{width:46px;height:46px;border-radius:12px;background:#eaf5fc;color:#079bdc;display:grid;place-items:center;font-size:22px}.contact-detail small{display:block;color:#8396a8;font-size:11px;margin-bottom:5px}.contact-detail a,.contact-detail div>span{font-weight:700;font-size:13px;line-height:1.65}.contact-form{padding:35px;background:#fff;border:1px solid #e6ecf3;box-shadow:0 17px 50px #113c7412;border-radius:20px}.contact-form h3{font-size:23px;margin:0 0 6px}.contact-form>p{font-size:12px;color:#7b8da0;line-height:1.7;margin-bottom:26px}.contact-form label{display:block;font-size:11px;color:#405a74;font-weight:700;margin-bottom:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid #dbe5ed;background:#f9fbfd;padding:13px;width:100%;display:block;margin-top:8px;border-radius:8px;font-size:12px;outline:none;color:#173251}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#008fe3;box-shadow:0 0 0 3px #00a9eb1c}.contact-form textarea{resize:vertical}.btn-submit{border:0;width:100%;padding:17px}.form-info{color:#71859a;font-size:11px;margin-top:13px;line-height:1.6}.footer{background:#06182d;color:#b2c4d8;padding:56px 0 0}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.1fr;gap:35px;padding-bottom:45px}.footer-about img{width:157px;height:90px;object-fit:contain;background:white;border-radius:8px;padding:4px}.footer-about p{font-size:12px;line-height:1.8;max-width:315px;margin-top:13px}.footer h4{color:#fff;font-size:13px;margin:4px 0 18px}.footer-main>div:not(:first-child) a,.footer-main>div:not(:first-child) p{display:block;color:#b3c8db;font-size:12px;margin:0 0 15px;line-height:1.55}.footer-main a:hover{color:#51c2f3}.footer-bottom{border-top:1px solid #ffffff22;padding:20px 0;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#87a3bf}
@media(max-width:1050px){.nav{gap:12px}.menu{gap:15px}.hero-grid{gap:25px}.industry-box{padding:50px 35px}.tube-body{width:115px;height:305px}.tube-2 .tube-body{width:130px;height:350px}.tube-word{font-size:17px}.contact-grid{gap:40px}}@media(max-width:800px){.topbar-inner>span:first-child{display:none}.topbar-inner{justify-content:center}.nav{height:74px}.brand img{width:129px;height:66px}.desktop-cta{display:none}.menu-toggle{display:block}.menu{display:none;position:absolute;top:74px;left:0;right:0;background:white;box-shadow:0 12px 24px #1233;padding:20px 24px;flex-direction:column;align-items:stretch;gap:17px}.menu.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:65px 0 75px;gap:50px}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-tags{justify-content:center}.visual{max-width:640px;width:100%;margin:auto;transform:none}.hero-footer-inner{justify-content:center}.section{padding:75px 0}.value-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.section-head{align-items:start;flex-direction:column;gap:0}.section-head>p{width:auto;max-width:600px}.industry-box{grid-template-columns:1fr;padding:48px;overflow:hidden}.industry-art{height:420px;min-height:420px;max-width:450px;width:100%;margin:15px auto 0}.industry-list{max-width:620px}.steps{grid-template-columns:repeat(3,1fr)}.step:after{display:none}.contact-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.container{width:calc(100% - 32px)}.hero h1{font-size:42px}.hero-tags{gap:10px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.visual{padding:12px;border-radius:15px}.visual-head{gap:7px}.visual-head strong{font-size:11px}.live{font-size:8px}.dash-tiles{gap:5px}.dash-tiles>div{padding:10px 7px}.dash-tiles b{font-size:14px}.dash-tiles small,.dash-tiles span{font-size:8px}.dash-bottom{gap:5px}.chartbox,.statusbox{padding:10px}.chart{gap:5px;height:108px}.status-item{gap:5px;margin-top:12px;font-size:9px}.status-icon{height:24px;width:24px}.status-item div small{font-size:8px}.section-center{margin-bottom:35px}.section h2{font-size:34px}.value-grid,.feature-grid{grid-template-columns:1fr}.value{padding:25px}.feature-card{min-height:unset}.industry-box{padding:35px 22px;border-radius:18px}.industry-box h2{font-size:31px}.industry-list{grid-template-columns:1fr;gap:10px}.industry-art{max-width:320px;height:350px;min-height:350px}.tube-body{width:90px;height:260px}.tube-2 .tube-body{width:105px;height:285px}.tube-2{left:30%}.tube-3{right:0}.tube-word{font-size:13px}.tube-sub{font-size:5px}.tube-cap{bottom:-32px;height:38px}.steps{grid-template-columns:1fr 1fr}.step{min-height:190px;padding:20px 15px}.cta-strip .container{align-items:start;flex-direction:column}.cta-strip h2{font-size:30px}.contact-grid{gap:25px}.contact-form{padding:23px}.form-row{grid-template-columns:1fr;gap:0}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-main .footer-about{grid-column:span 2}.footer-bottom{flex-direction:column;line-height:1.5}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Connected Evesys brand */
.back-evesys{display:inline-flex;align-items:center;gap:6px;color:#174978;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.back-evesys img{width:26px;height:26px;object-fit:contain}.evesys-owner{display:block;width:160px;padding:8px;border-radius:12px;background:#fff;margin-bottom:15px}.footer-about .evesys-owner img{width:100%;height:auto;max-height:62px;object-fit:contain}@media(max-width:640px){.back-evesys{font-size:0}.back-evesys img{width:27px;height:27px}}

/* Unified mobile accessibility for Evesys product landing pages */
html,body{max-width:100%;overflow-x:clip}img,svg,video,iframe{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}
.evesys-product-shortcuts{display:flex;gap:10px 18px;justify-content:center;align-items:center;flex-wrap:wrap;padding:22px 18px;border-top:1px solid rgba(127,150,180,.22);font-size:13px}.evesys-product-shortcuts span{width:100%;text-align:center;font-weight:800;opacity:.8}.evesys-product-shortcuts a{display:inline-flex;padding:8px 10px;border-radius:9px;min-height:40px;align-items:center;text-decoration:none}
@media(max-width:900px){.evesys-product-shortcuts{padding:24px 12px}.evesys-product-shortcuts a{border:1px solid rgba(125,154,187,.27)} }
@media(max-width:620px){
 h1{overflow-wrap:break-word}p{overflow-wrap:break-word}section,main,article{min-width:0}
 .evesys-product-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:22px 16px}.evesys-product-shortcuts span{grid-column:1/-1}.evesys-product-shortcuts a{justify-content:center;text-align:center;font-size:12px}
 input,textarea,select{max-width:100%;font-size:16px!important}button{min-height:40px}
}
@media(max-width:375px){.evesys-product-shortcuts{grid-template-columns:1fr}}

/* Shared Evesys product mobile accessibility and overflow safeguards */
html,body{max-width:100%;overflow-x:clip}*{box-sizing:border-box}img,svg,video,iframe{max-width:100%}img{height:auto}main,section,header,footer{min-width:0}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #328df2;outline-offset:3px}
@media(max-width:760px){h1,h2,h3,p{overflow-wrap:break-word} :where(.shell,.container,.wrap,.inner){max-width:100%;min-width:0} :where(.grid,.two,.features,.cards,.metrics,.hero-grid){min-width:0} :where(.hero-grid,.two){gap:clamp(20px,4vw,38px)} :where(.btn,button){min-height:44px} }
@media(max-width:430px){:where(.shell,.container,.wrap,.inner){width:calc(100% - 30px)} :where(.hero,.section){overflow-wrap:anywhere}}

/* Evesys 2026 product-brand navigation and responsive image update. */
html{overflow-x:clip}
body{max-width:100%;overflow-x:clip}
header .product-logo-home{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 1 auto!important;min-width:0;max-width:210px;line-height:1!important;position:relative!important;text-decoration:none!important;padding:5px 8px!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 12px rgba(6,26,64,.08)!important}
header .product-logo-home::after,header .product-logo-home::before{display:none!important;content:none!important}
header .product-logo-home img{display:block!important;width:auto!important;height:auto!important;max-width:185px!important;max-height:57px!important;object-fit:contain!important;object-position:left center!important;transform:none!important;flex-shrink:1!important}
header nav a.product-main-home{display:inline-flex;align-items:center;gap:5px;font-weight:800;white-space:nowrap}
header nav a.product-main-home:focus-visible,header .product-logo-home:focus-visible{outline:3px solid #1597ea;outline-offset:3px}
/* Product illustrations, photos and dashboard previews must not extend beyond their containers. */
main img,section img,article img,footer img{max-width:100%;height:auto}
main picture,main figure,main .hero-visual,main .hero-media,main .dashboard,main .mock-dashboard,main .app-window,main .product-visual{max-width:100%;min-width:0}
main svg{max-width:100%}
main iframe,main video{max-width:100%}
@media (max-width: 950px){header .product-logo-home{max-width:170px;padding:4px 7px!important}header .product-logo-home img{max-width:154px!important;max-height:48px!important}}
@media (max-width: 650px){
 header .product-logo-home{max-width:min(56vw,175px)!important;padding:4px 7px!important}
 header .product-logo-home img{max-width:min(50vw,158px)!important;max-height:45px!important;object-fit:contain!important}
 main{max-width:100%;min-width:0}
 main img, main picture img, main figure img,main .hero img,main .hero-visual img,main .dashboard img,main .mock-dashboard img{max-width:100%!important;height:auto!important;object-fit:contain!important}
 main figure,main .hero-visual,main .hero-media,main .dashboard,main .mock-dashboard,main .app-window,main .product-visual{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
 main .app-window,main .dashboard,main .mock-dashboard{transform:none!important}
 main .phone,main .phone-frame{max-width:min(100%,340px)!important;box-sizing:border-box}
 section,article,main div{min-width:0}
}
@media (max-width:390px){header .product-logo-home img{max-width:42vw!important;max-height:40px!important}}

/* Unified product header logo layout – uploaded brand artwork, 2026-11-03 */
header .product-logo-home{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:224px!important;
  height:72px!important;
  min-width:0!important;
  max-width:224px!important;
  padding:5px 8px!important;
  overflow:hidden!important;
  border-radius:12px!important;
  background:#fff!important;
  flex:none!important;
}
header .product-logo-home img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:0!important;
  margin:0!important;
  transform:none!important;
}
@media(max-width:950px){
  header .product-logo-home{width:194px!important;max-width:194px!important;height:64px!important}
}
@media(max-width:650px){
  header .product-logo-home{width:min(47vw,174px)!important;max-width:min(47vw,174px)!important;height:56px!important;padding:3px 5px!important}
}
@media(max-width:390px){
  header .product-logo-home{width:min(43vw,150px)!important;max-width:min(43vw,150px)!important;height:50px!important}
}
