/* MushkTech professional design: a quiet enterprise surface with GX-inspired structure. */
:root{--wine:#7f203c;--wine-dark:#551329;--ink:#17151b;--muted:#66616b;--line:#dfdce1;--rose:#efe8ec;--paper:#faf9f8;font-family:'Segoe UI',Arial,sans-serif}
h1,h2{font-weight:700;letter-spacing:-2.8px}em{font-family:inherit;font-style:normal;font-weight:inherit}p{line-height:1.75}.kicker{letter-spacing:2px;font-size:10px}
.site-header{background:#111015f5;color:#f5f2f5;border-color:#302831}.header-inner{height:82px}.brand-mark{border-radius:4px;background:#7f203c}.wordmark-dot{color:#bd5e7c}.site-header nav{color:#bcb6c0;font-size:12px;gap:32px}.site-header nav a.active{color:white}.site-header nav a.active:after{width:100%;height:2px;border-radius:0;left:0;background:#b74c70}.header-actions .button{border:1px solid #a44865;background:#7f203c}.button{border-radius:4px;box-shadow:none!important}.button.solid:hover{background:#67152f}.button.text{color:var(--wine)}.wordmark{letter-spacing:-.7px}
.home-hero{width:100%;max-width:none;padding:86px max(50px,calc((100vw - 1240px)/2)) 72px;grid-template-columns:.9fr 1.25fr;gap:55px;min-height:650px;background:radial-gradient(ellipse at 18% 35%,#38202d70,transparent 55%),linear-gradient(90deg,#111015,#17151c);color:#f7f5f7;position:relative;overflow:hidden}.home-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.hero-text,.hero-visual{position:relative}.home-hero h1{font-size:clamp(48px,4.25vw,64px);line-height:1.06;letter-spacing:-2.5px;margin-bottom:25px}.home-hero h1 em{display:inline-block;color:#c6859c;margin-top:12px}.home-hero .kicker{color:#d19aac}.home-hero .kicker i{background:#b54b6c}.hero-text>p{color:#bfb6c1;font-size:15px;max-width:410px}.hero-actions{gap:22px}.home-hero .button.text{color:#e6d5df}.hero-detail{color:#a99ba8;gap:22px;font-size:10px;margin-top:34px;padding-top:22px;border-top:1px solid #47313c;max-width:410px}.hero-detail span:first-child{color:#d69bb2}.art-frame{background:#f5f3f1;border:1px solid #8e7e87;box-shadow:0 25px 60px #0003;border-radius:6px;overflow:hidden;transform:none}.art-label,.art-bottom{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1.4px;color:#72616b;padding:17px 21px;background:#faf8f6;border-bottom:1px solid #e8e3e4}.art-bottom{border-bottom:0;border-top:1px solid #e8e3e4;color:#744057}.operations-art{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#f7f5f2}.capability-strip{background:#1c1920;color:#ddd;border-color:#302831}.capability-strip span{color:#bbb0bc}.capability-strip b{color:#fff}.capability-strip i{color:#b87b91}.capability-strip>.wrap{min-height:88px}
.section{padding:84px 0}.section-head h2{font-size:44px;line-height:1.12}.section-head p{font-size:14px}.module-grid{gap:22px}.module-card{border-radius:5px;padding:28px;min-height:280px;border-top:3px solid #d9c5cf;box-shadow:none}.module-card:hover{border-top-color:#7f203c;transform:translateY(-3px)}.module-icon{border-radius:4px;font-size:25px;background:#f7f3f5}.module-card h3{font-size:19px}.module-card p{font-size:13px}.module-card a{font-size:12px}.tag{border-radius:3px;font-size:9px}.tag.foundation{color:#825568}
.story-section{background:#f0edee;border-color:#e2dde0}.story-grid{grid-template-columns:1.08fr 1fr;gap:70px;padding:85px 0}.professional-art{padding:0;background:#fff;border:1px solid #dcd4d9;border-radius:5px;overflow:hidden}.professional-art img{display:block;width:100%;aspect-ratio:16/11;object-fit:contain}.workflow-sequence{display:flex;align-items:center;justify-content:space-around;border-top:1px solid var(--line);padding:22px;color:#5c3948;font-size:11px}.workflow-sequence i{color:#a18291;font-style:normal}.story-points p{font-size:12px}.story-points b{font-size:13px}.product-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;border-bottom:1px solid var(--line)}.product-note{font-size:10px;color:var(--muted);margin-top:24px}.product-preview{transform:none;border-radius:6px;box-shadow:0 20px 45px #251b2414}.preview-chrome{background:#17141b;color:#c9bec9;border-color:#383039}.preview-main{background:#f4f2f4}.preview-banner{border-radius:4px;background:#eee9ec}.preview-banner>span{font-size:19px}.preview-banner img{width:55%;mix-blend-mode:normal;object-fit:contain;background:#f7f5f3;right:0}.preview-stats>div,.preview-bottom>div{border-radius:3px}.preview-title h3{font-size:17px}.europe-teaser{gap:90px}.country-stack>div{border-radius:4px;border-left:3px solid #8c3a56}.country-stack>div>span{border-radius:3px}.closing{border-radius:5px;background:linear-gradient(110deg,#21171f,#52142b);padding:58px 65px;border:1px solid #5e2d41}.closing h2{font-weight:650}.closing em{color:#d7a7bb}.closing-orbit{border-radius:0;transform:rotate(30deg);opacity:.8}.closing-orbit:before,.closing-orbit:after{border-radius:0}.site-footer{background:#111015;color:#f5f0f4;border-color:#302831}.footer-main p,.footer-main>div>a:not(.wordmark){color:#aaa0ac}.footer-main h4{color:#e2d9e2}.footer-note{color:#d7a3b8}.footer-bottom{border-color:#302831;color:#9a8b9b}
.page-intro{padding:75px 0 45px}.page-intro h1{font-weight:700;font-size:64px;line-height:1.08}.page-intro.centered h1{font-size:62px}.industry-tabs button,.availability>div,.price-card,.price-calculator,.country-grid article,.europe-banner,.contact-form,.local-notice{border-radius:5px}.industry-tabs button.selected{background:#17151b;color:white}.industry-visual{margin-top:30px;position:relative;overflow:hidden;border:1px solid #ded4da;background:#faf8f5;border-radius:5px}.industry-visual img{display:block;width:100%;height:330px;object-fit:contain}.industry-visual>span{position:absolute;left:22px;bottom:20px;font-size:9px;letter-spacing:1.8px;color:#704655}.industry-content{padding-top:32px}.price-card.featured{border-radius:0 0 5px 5px;border-color:#8d3452}.price-ribbon{border-radius:5px 5px 0 0;background:#711c37}.price-card h3{font-size:28px}.price-card p{color:#6c606a}.price-card li{color:#6f6470}.price-card>.plan-foot{color:#766873}.price-calculator{background:#f0ebee}.billing-toggle,.billing-toggle button{border-radius:4px}.billing-toggle button.selected{background:#18151d;color:#fff}.country-code,.privacy-points>div>span{border-radius:4px}.source{font-size:10px}.contact-form label{font-size:11px}.contact-form input,.contact-form select,.contact-form textarea,.price-calculator input{border-radius:4px}.consent{color:#6e626c}.intro-meta,.pricing-note{color:#756471}
@media(max-width:1100px){.home-hero{padding:65px 30px;gap:35px}.home-hero h1{font-size:49px}.hero-actions{flex-wrap:wrap;gap:8px}.product-section{gap:40px}.story-grid{gap:40px}.operations-art{aspect-ratio:16/12}}
@media(max-width:850px){.home-hero{grid-template-columns:1fr 1.05fr;gap:25px}.home-hero h1{font-size:43px}.hero-text>p{font-size:13px}.home-hero .hero-actions{flex-direction:column;align-items:start}.art-label,.art-bottom{font-size:7px;padding:13px;letter-spacing:.8px}.section-head h2{font-size:38px}.product-section{grid-template-columns:1fr 1.1fr;gap:30px}.industry-visual img{height:270px}}
@media(max-width:640px){.header-inner{height:73px}.site-header nav{background:#151219;color:#cbc0cd}.home-hero{padding:50px 20px 40px;grid-template-columns:1fr;gap:36px;min-height:0}.home-hero h1{font-size:48px;letter-spacing:-2px}.hero-text>p{font-size:14px;max-width:350px}.home-hero .hero-actions{flex-direction:row;gap:16px}.hero-detail{margin-top:22px;padding-top:20px;font-size:9px}.hero-visual{padding:0}.operations-art{aspect-ratio:16/10}.art-label,.art-bottom{font-size:7px;padding:14px 12px}.capability-strip>.wrap{gap:18px;padding:22px 0}.section{padding:60px 0}.section-head h2{font-size:37px;letter-spacing:-1.6px}.section-head p{font-size:13px}.story-grid{grid-template-columns:1fr;gap:35px;padding:55px 0}.professional-art img{aspect-ratio:16/10}.product-section{grid-template-columns:1fr;gap:30px}.product-preview{transform:none}.preview-banner>span{font-size:17px}.preview-banner img{width:50%}.europe-teaser{gap:25px}.page-intro h1,.page-intro.centered h1{font-size:46px}.page-intro{padding:50px 0 36px}.closing{padding:35px 24px}.closing h2{font-size:36px;letter-spacing:-1.8px}.industry-visual img{height:235px}.industry-visual>span{font-size:7px;bottom:12px;left:12px}.contact-layout h1{font-size:46px}}
@media(max-width:380px){.home-hero h1{font-size:43px}.hero-actions{flex-wrap:wrap}.art-bottom{letter-spacing:.3px}.preview-banner>span{font-size:15px}}
