/*
Theme Name: DINIS Global
Theme URI: https://dinisamusement.com/
Author: DINIS
Description: B2B global amusement attraction manufacturer theme.
Version: 1.1.0
Text Domain: dinis-global
*/
:root{--ink:#0b1b35;--blue:#0757c8;--cyan:#00a6d6;--lime:#d7ed45;--soft:#f3f7fb;--line:#dce5ee;--white:#fff;--shadow:0 16px 40px #071a3920}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:10;background:#fffd;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.bar{display:flex;align-items:center;min-height:72px;gap:28px}.brand{font-size:24px;font-weight:900;letter-spacing:.03em}.brand i{color:var(--cyan);font-style:normal}.main-nav{margin-left:auto;display:flex;gap:22px;font-weight:700;font-size:14px}.main-nav a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:4px;background:var(--blue);color:#fff;font-weight:800;border:0;cursor:pointer}.button.alt{background:var(--lime);color:var(--ink)}.hero{color:#fff;background:linear-gradient(115deg,#06152d 0%,#0757c8 58%,#00a6d6);padding:96px 0 78px;overflow:hidden}.eyebrow{margin:0 0 14px;color:var(--lime);font-weight:900;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;margin:0 0 22px;max-width:740px}.hero p{font-size:20px;max-width:640px;color:#e9f3ff}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.metric{padding:22px;background:#ffffff12;border:1px solid #ffffff37;border-radius:8px}.metric strong{display:block;color:var(--lime);font-size:31px}.section{padding:78px 0}.section.soft{background:var(--soft)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.section h2{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:0;max-width:730px}.section-head p{max-width:420px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:27px;box-shadow:0 4px 15px #142a4108}.card .num{color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.12em}.card h3{font-size:23px;line-height:1.15;margin:20px 0 10px}.tag{color:var(--blue);font-weight:800;font-size:14px}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:0;counter-reset:step}.process div{padding:21px;border-left:1px solid var(--line)}.process div:first-child{border-left:0}.process b{display:block;font-size:14px;margin:9px 0}.process span{font-size:12px;color:#5a6980}.process div:before{counter-increment:step;content:"0" counter(step);font-weight:900;color:var(--cyan)}.proof{display:grid;grid-template-columns:1fr 1fr;gap:25px}.proof-box{background:var(--ink);color:white;border-radius:8px;padding:40px}.proof-box h3{font-size:30px;margin:0 0 13px}.proof-box p{color:#d7e4f4}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case{min-height:245px;padding:25px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(10deg,#071a39f2,#0757c860);border-radius:8px;color:white}.case:nth-child(2){background:linear-gradient(10deg,#08233cf2,#00a6d660)}.case:nth-child(3){background:linear-gradient(10deg,#18301bf2,#88a91d80)}.case h3{font-size:25px;margin:8px 0}.lead-band{background:var(--lime);padding:58px 0}.lead-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.lead-band h2{font-size:38px;line-height:1.1;margin:0}.site-footer{background:#06152d;color:#d5e2f1;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:32px}.site-footer h4{color:white;margin:0 0 15px}.site-footer a{display:block;margin:8px 0;font-size:14px}.legal{border-top:1px solid #ffffff26;margin-top:36px;padding-top:18px;font-size:12px}.entry{max-width:860px;margin:68px auto}.entry h1{font-size:52px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dinis-form{padding:28px;background:var(--soft);border-radius:8px}.dinis-form label{font-weight:700;font-size:13px}.dinis-form input,.dinis-form select,.dinis-form textarea{width:100%;margin:6px 0 15px;padding:12px;border:1px solid #c7d5e3;border-radius:4px;font:inherit}.dinis-form textarea{min-height:110px}.screen-reader-text{position:absolute;left:-9999px}@media(max-width:800px){.main-nav{display:none}.hero-grid,.proof,.footer-grid{grid-template-columns:1fr}.cards,.case-grid{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr}.process div{border-left:0;border-top:1px solid var(--line)}.lead-band .wrap,.section-head{display:block}.lead-band .button{margin-top:20px}.form-grid{grid-template-columns:1fr}}
