/* Blue is Volquex's primary highlight across the full multi-page site. */
:root{--yellow:#2678c8;--blue2:#2678c8}
.button-yellow{background:#2678c8;color:#fff}.button-yellow:hover{background:#1c66b1}
.site-header .brand img,.footer-brand img{filter:brightness(0) invert(1)}
.site-header{background:rgba(7,28,53,.78)}
.site-nav a[aria-current="page"]:not(.nav-cta){color:#75b4fa;opacity:1}
.inner-hero{position:relative;overflow:hidden;padding:166px 0 84px;background:linear-gradient(110deg,rgba(5,22,43,.97),rgba(7,35,67,.91) 56%,rgba(10,55,99,.78)),url('/assets/volqueta.jpg') center 43%/cover;color:#fff}
.inner-hero:after{content:"";position:absolute;right:-105px;bottom:-195px;width:500px;height:500px;border:1px solid rgba(95,166,231,.24);border-radius:50%;box-shadow:0 0 0 60px rgba(95,166,231,.055),0 0 0 120px rgba(95,166,231,.04)}
.inner-hero .container{position:relative;z-index:1}.inner-hero .eyebrow{margin-bottom:19px}.inner-hero h1{font:600 clamp(47px,7vw,76px)/1.06 var(--font-head);letter-spacing:-.06em;margin:0 0 18px}.inner-hero h1 span{color:#75b4fa}.inner-hero .container>p:last-child{max-width:570px;color:rgba(255,255,255,.76);font-size:14px;line-height:1.8;margin:0}
.page-section{background:#fff}.page-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.page-service-card{position:relative;display:flex;min-height:310px;flex-direction:column;padding:26px;background:#fff;border:1px solid #dce5ef;transition:transform .2s,box-shadow .2s}.page-service-card:hover{transform:translateY(-4px);box-shadow:0 16px 42px rgba(8,38,70,.1)}.page-card-no{color:#61758a;font-size:9px;font-weight:700;letter-spacing:.16em}.page-card-icon{display:grid;place-items:center;width:50px;height:50px;margin:31px 0 22px;background:#e9f3fd;color:#2678c8;font:800 20px var(--font-head)}.page-service-card h2{font:700 20px var(--font-head);letter-spacing:-.035em;margin:0 0 9px}.page-service-card p{color:#68798d;font-size:12px;line-height:1.75;margin:0 0 23px}.page-card-link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid #e5ebf1;color:#1558a6;font-size:10px;font-weight:700}.page-card-link b{color:#2678c8;font-size:17px}
.about-page-grid,.service-detail-grid,.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:74px}.about-page-image,.detail-photo{min-height:410px;background:linear-gradient(0deg,rgba(7,28,53,.08),rgba(7,28,53,.02)),url('/assets/volqueta.jpg') center/cover no-repeat}.about-page-grid h2,.service-detail-grid h2,.contact-page-grid h2{font:600 clamp(36px,4.4vw,52px)/1.15 var(--font-head);letter-spacing:-.05em;margin:0 0 19px}.about-page-grid h2 span,.service-detail-grid h2 span,.contact-page-grid h2 span{color:#2678c8}.body-copy{font-size:13px;line-height:1.9;color:#68798d;margin:0 0 17px}.about-page-grid .button{margin-top:7px}.values-band{padding:48px 0;background:#f3f7fb}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.values-grid>div{padding-left:18px;border-left:2px solid #2678c8}.values-grid>div>span{color:#2678c8;font:700 10px var(--font-head)}.values-grid h3{font:700 16px var(--font-head);margin:10px 0 6px}.values-grid p{color:#68798d;font-size:12px;line-height:1.7;margin:0}
.detail-photo{min-height:360px;background-position:center}.detail-list{display:grid;gap:12px;padding:0;margin:23px 0 28px;list-style:none}.detail-list li{position:relative;padding-left:25px;color:#52677d;font-size:12px;line-height:1.65}.detail-list li:before{content:"✓";position:absolute;left:0;top:0;color:#2678c8;font-weight:800}.related-service{padding:42px 0;background:#f2f7fc}.related-box{display:flex;align-items:center;justify-content:space-between;gap:25px}.related-box .eyebrow{margin-bottom:10px}.related-box h2{font:700 24px var(--font-head);margin:0 0 7px}.related-box p{font-size:12px;color:#68798d;margin:0}.related-link{color:#1558a6;white-space:nowrap}.related-link span{color:#2678c8}
.contact-page-section{background:#f5f8fb}.contact-page-grid{align-items:start}.contact-page-grid h2{font-size:48px}.contact-info-card{display:flex;align-items:flex-start;gap:15px;margin-top:27px;padding:18px;background:#fff;border:1px solid #e3eaf2}.contact-info-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;background:#e9f3fd;color:#2678c8}.contact-info-card strong{font:700 12px var(--font-head)}.contact-info-card p{font-size:11px;line-height:1.7;color:#68798d;margin:6px 0 0}.contact-form-light{background:#fff;border:1px solid #e1e8ef;box-shadow:0 15px 45px rgba(13,48,83,.06)}.contact-form-light label{color:#263b52}.contact-form-light input,.contact-form-light select,.contact-form-light textarea{background:#f8fafc;color:#14273d;border:1px solid #dce5ee}.contact-form-light input::placeholder,.contact-form-light textarea::placeholder{color:#8392a2}.contact-form-light select{color-scheme:light}.contact-form-light .form-hint{color:#68798d}.page-cta{padding:44px 0;background:#eaf3fc}.page-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:22px}.page-cta .eyebrow{margin-bottom:9px}.page-cta h2{font:700 clamp(23px,3vw,34px) var(--font-head);letter-spacing:-.04em;margin:0;color:#102945}.footer-links{display:flex;gap:22px;margin-left:auto;font-size:10px}.footer-links a:hover{color:#75b4fa}.back-top{margin-left:14px}
@media(max-width:800px){.page-service-grid{grid-template-columns:1fr 1fr}.about-page-grid,.service-detail-grid,.contact-page-grid{gap:36px}.about-page-image{min-height:350px}.detail-photo{min-height:310px}.footer-links{gap:12px}}
@media(max-width:600px){.inner-hero{padding:137px 0 62px}.inner-hero h1{font-size:48px}.page-service-grid,.about-page-grid,.service-detail-grid,.contact-page-grid{grid-template-columns:1fr}.page-service-card{min-height:275px}.about-page-image{min-height:300px;grid-row:1}.detail-photo{min-height:270px}.values-grid{grid-template-columns:1fr;gap:24px}.related-box,.page-cta>.container{align-items:flex-start;flex-direction:column}.contact-page-grid h2{font-size:44px}.page-cta{padding:36px 0}.footer-links{width:100%;margin:0;padding-top:11px;border-top:1px solid rgba(255,255,255,.12)}.back-top{width:100%;margin:0}}
@media(prefers-reduced-motion:reduce){.page-service-card{transition:none}}
.catalog-heading{max-width:650px;margin:0 auto 38px;text-align:center}.catalog-heading .eyebrow{justify-content:center}.catalog-heading h2{font:600 clamp(31px,4vw,45px)/1.15 var(--font-head);letter-spacing:-.05em;margin:0 0 12px}.catalog-heading>p:last-child{color:#68798d;font-size:13px;line-height:1.8;margin:0}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.catalog-card{display:flex;min-height:280px;flex-direction:column;padding:25px;background:#fff;border:1px solid #dce5ef;transition:transform .2s,box-shadow .2s}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 15px 36px rgba(8,38,70,.09)}.catalog-number{color:#61758a;font-size:9px;font-weight:700;letter-spacing:.15em}.catalog-symbol{display:grid;place-items:center;width:52px;height:52px;margin:24px 0 19px;background:#eaf3fc;color:#2678c8;font:700 19px var(--font-head)}.catalog-card h3{font:700 19px var(--font-head);margin:0 0 8px}.catalog-card p{font-size:12px;line-height:1.75;color:#68798d;margin:0 0 20px}.catalog-card a{display:flex;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid #e5ebf1;color:#1558a6;font-size:10px;font-weight:700}.catalog-card a span{color:#2678c8;font-size:16px}
@media(max-width:800px){.catalog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:250px}}
.form-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-form button:disabled{opacity:.68;cursor:wait;transform:none}
