@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,500;0,600;1,400&family=Barlow+Condensed:wght@400;500;600&display=swap');

:root{--paper:#fff;--ink:#222633;--muted:#626979;--line:#e2e5eb;--soft:#f3f4f6;--dark:#171923;--accent:#2e3092;--accent-2:#f39a2d;--button-ink:#fff;--font-display:Arial,"Helvetica Neue",sans-serif;--font-body:Arial,"Helvetica Neue",sans-serif;--radius:14px;--image-radius:6px;--button-radius:4px}.artec.modelo1 .hero{background:linear-gradient(120deg,#fff 0%,#f4f4f2 62%,#e5e7eb 62%)}.artec.modelo1 .hero::after{content:"ARTEC";position:absolute;right:-.04em;bottom:-.18em;font-weight:950;font-size:20vw;color:rgba(46,48,146,.045);letter-spacing:-.08em}.artec.modelo1 .hero h1{text-transform:uppercase;font-weight:900}.artec.modelo1 .hero-visual{background:radial-gradient(circle at 50% 60%,#fff 0%,transparent 65%)}.artec.modelo1 .product-card{border-radius:5px}.artec.modelo1 .card{border-top:4px solid var(--accent)}.artec.modelo1 .proof-strip{background:linear-gradient(90deg,var(--accent),#4549b6)}.artec.modelo1 .site-footer img{background:transparent;padding:0}

/* Direção UI/UX Pro Max: construção + Swiss industrial + linguagem de projeto técnico. */
:root{--paper:#f8f8f5;--card:#fff;--ink:#172033;--muted:#31363f;--line:#cfd5df;--soft:#e9edf2;--dark:#151c2b;--accent:#29359a;--accent-2:#f28b24;--font-display:"Barlow Condensed",Arial,sans-serif;--font-body:"Barlow",Arial,sans-serif;--radius:2px;--image-radius:2px;--button-radius:2px}
.artec.modelo1 .topbar{background:#151c2b;border-bottom:1px solid rgba(255,255,255,.14)}
.artec.modelo1 .site-header{background:rgba(248,248,245,.94);border-bottom:1px solid #bbc3d0}
.artec.modelo1 .site-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--accent-2) 0 12%,transparent 12%)}
.artec.modelo1 .site-header nav a{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}
.artec.modelo1 .hero{background-color:#f8f8f5;background-image:linear-gradient(rgba(41,53,154,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(41,53,154,.055) 1px,transparent 1px),linear-gradient(135deg,#f8f8f5 0 64%,#e2e7ed 64%);background-size:34px 34px,34px 34px,100% 100%}
.artec.modelo1 .hero::before{content:"01 / PRODUÇÃO";position:absolute;left:max(20px,calc((100vw - var(--container))/2));top:26px;color:var(--accent);font-family:"Barlow Condensed",sans-serif;font-size:.72rem;letter-spacing:.22em;writing-mode:vertical-rl}
.artec.modelo1 .hero::after{right:-.015em;bottom:-.15em;color:rgba(41,53,154,.06);font-family:"Barlow Condensed",sans-serif;font-weight:400}
.artec.modelo1 .hero-grid{position:relative;z-index:1}
.artec.modelo1 .hero-copy{padding-left:30px;border-left:4px solid var(--accent-2)}
.artec.modelo1 .hero h1{max-width:10ch;letter-spacing:-.035em;line-height:.9}
.artec.modelo1 .hero p{max-width:560px}
.artec.modelo1 .hero-visual{background:none;isolation:isolate}
.artec.modelo1 .hero-visual::before{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid var(--accent-2);z-index:-1}
.artec.modelo1 .hero-visual img.main{clip-path:polygon(0 0,92% 0,100% 9%,100% 100%,8% 100%,0 91%);filter:saturate(.82) contrast(1.08)}
.artec.modelo1 .hero-note{left:-15px;bottom:22px;background:#fff;color:var(--ink);border-left:4px solid var(--accent-2);box-shadow:0 18px 45px rgba(23,32,51,.14)}
.artec.modelo1 .trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #aeb7c5}
.artec.modelo1 .trust-item{padding:15px 16px;border-right:1px solid #aeb7c5}
.artec.modelo1 .trust-item:last-child{border-right:0}
.artec.modelo1 .trust-item strong{font-family:"Barlow Condensed",sans-serif;font-weight:500;letter-spacing:.03em}
.artec.modelo1 .proof-strip{background:#1d2854;color:#fff;border-block:1px solid #101733}
.artec.modelo1 .proof-grid div{position:relative;border-color:rgba(255,255,255,.2)}
.artec.modelo1 .proof-grid div::before{content:"";position:absolute;left:-1px;top:0;width:3px;height:18px;background:var(--accent-2)}
.artec.modelo1 .section-heading{border-top:1px solid #aeb7c5;padding-top:24px}
.artec.modelo1 .section-heading h2{font-weight:400;letter-spacing:-.035em}
.artec.modelo1 .eyebrow{font-family:"Barlow Condensed",sans-serif;letter-spacing:.2em}
.artec.modelo1 .card{border:0;border-top:1px solid #9faabc;border-radius:0;background:transparent;padding:26px 14px 30px}
.artec.modelo1 .card:hover{transform:none;background:#fff;box-shadow:inset 0 3px 0 var(--accent-2),0 20px 45px rgba(23,32,51,.08)}
.artec.modelo1 .card .number{border-radius:0;background:transparent;border:1px solid var(--accent);font-family:"Barlow Condensed",sans-serif}
.artec.modelo1 .product-card{border-radius:0;border-bottom:5px solid var(--accent-2);min-height:350px}
.artec.modelo1 .product-card::after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.22);z-index:2;pointer-events:none}
.artec.modelo1 .button{letter-spacing:.04em;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif;font-size:.88rem}
.artec.modelo1 .site-footer{padding-block:56px 24px;border-top:6px solid var(--accent-2)}
.artec.modelo1 .site-footer img{background:transparent;padding:0;filter:brightness(1.42) saturate(.96) drop-shadow(0 0 .7px rgba(255,255,255,.88)) drop-shadow(0 5px 14px rgba(0,0,0,.26))}
.artec.modelo1 .footer-bottom{margin-top:44px}

/* Ritmo vertical mais compacto: cerca de 20% menos rolagem sem apertar o conteúdo. */
.artec.modelo1 .hero-grid{min-height:610px;padding-block:58px}
.artec.modelo1 .section{padding-block:84px}
.artec.modelo1 .section-compact{padding-block:58px}
.artec.modelo1 .section-heading{margin-bottom:38px}
.artec.modelo1 .page-hero{padding-block:70px 56px}
.artec.modelo1 .final-cta{padding-block:56px}
.artec.modelo1 .company-history-gallery{margin-top:60px}
.artec.modelo1 .artec-info-section{padding-block:62px}
@media(max-width:820px){.artec.modelo1 .hero::before{display:none}.artec.modelo1 .hero-copy{padding-left:20px}.artec.modelo1 .hero-visual::before{inset:10px -8px -8px 10px}.artec.modelo1 .hero-grid{padding-block:48px}.artec.modelo1 .section{padding-block:62px}}
@media(max-width:560px){.artec.modelo1 .trust-row{grid-template-columns:1fr}.artec.modelo1 .trust-item{border-right:0;border-bottom:1px solid #aeb7c5}.artec.modelo1 .hero-copy{padding-left:15px}.artec.modelo1 .hero-grid{padding-block:44px}.artec.modelo1 .section{padding-block:50px}.artec.modelo1 .section-heading{margin-bottom:26px}.artec.modelo1 .page-hero{padding-block:52px 43px}.artec.modelo1 .final-cta{padding-block:50px}.artec.modelo1 .site-footer{padding-block:50px 22px}.artec.modelo1 .footer-bottom{margin-top:36px}}
