
/*
Theme Name: Atlas Seafood Premium
Template: hello-elementor
Version: 2.0.0
*/
:root{--navy:#062437;--blue:#064f7a;--blue2:#0a77ad;--ice:#f5fbfe;--aqua:#e8f7fc;--green:#18845a;--text:#13212e;--muted:#657483;--line:#dfe9ef;--shadow:0 20px 50px rgba(2,32,48,.12)}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}p{line-height:1.68}
.at-top{background:var(--navy);color:#d9f2fb;font-size:13px}.at-top .wrap{max-width:1240px;margin:0 auto;padding:9px 22px;display:flex;justify-content:space-between;gap:20px}
.at-nav{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.at-nav .wrap{max-width:1240px;margin:0 auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between}.at-brand{display:flex;align-items:center;gap:13px;color:var(--navy);font-weight:900}.at-brand img{width:62px;height:62px}.at-brand span{font-size:20px}.at-menu{display:flex;gap:24px;font-size:13px;font-weight:800;text-transform:uppercase}.at-menu a:hover{color:var(--blue2)}.quote{background:var(--blue);color:#fff;padding:13px 18px;border-radius:4px}.quote:hover{background:var(--navy)!important;color:#fff!important}
.mob{display:none;border:1px solid var(--line);padding:10px 12px;background:#fff;font-weight:800}.mobmenu{display:none;border-top:1px solid var(--line);padding:12px 22px}.mobmenu a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-weight:800}
.hero{min-height:760px;background:linear-gradient(90deg,rgba(2,25,39,.94),rgba(6,79,122,.76),rgba(6,79,122,.3)),var(--hero) center/cover no-repeat;color:#fff;display:grid;align-items:center}.hero .wrap,.wrap{max-width:1240px;margin:0 auto}.hero .wrap{width:100%;padding:110px 22px}.kicker{color:#6fd1ff;text-transform:uppercase;font-weight:900;font-size:12px;letter-spacing:2px;margin:0 0 16px}.hero h1{margin:0;max-width:850px;font-size:clamp(44px,7vw,86px);line-height:.97;color:#fff;letter-spacing:-2px}.hero p{max-width:700px;margin:26px 0 34px;color:#d9f2fb;font-size:19px}.actions{display:flex;flex-wrap:wrap;gap:14px}.btn{display:inline-block;background:var(--blue2);color:#fff;padding:14px 22px;border-radius:4px;font-size:13px;font-weight:900;text-transform:uppercase}.btn.light{background:#fff;color:var(--navy)}
.section{padding:100px 22px}.light{background:var(--ice)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.title{color:var(--navy);font-size:clamp(32px,4.8vw,56px);line-height:1.05;margin:0 0 20px;letter-spacing:-1.2px}.lead{color:var(--muted);font-size:18px;margin:0 0 28px}
.card,.product,.cert{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.card img,.product img{width:100%;height:270px;object-fit:cover}.body{padding:26px}.card h3,.product h3,.cert h3{margin:0 0 10px;color:var(--navy);font-size:22px}.card p,.product p,.cert p{margin:0;color:var(--muted)}.product{box-shadow:none}.product:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.meta span{background:var(--aqua);color:var(--blue);border-radius:30px;padding:7px 10px;font-size:12px;font-weight:800}
.stats{background:var(--navy);color:#fff;padding:54px 22px}.stat{border:1px solid rgba(255,255,255,.16);padding:28px;border-radius:14px}.stat strong{display:block;font-size:36px;color:#fff}.stat span{color:#afe7ff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}
.cert{box-shadow:none;padding:30px;min-height:210px}.cert strong{display:inline-block;color:#fff;background:var(--green);padding:6px 10px;border-radius:40px;font-size:12px;margin-bottom:16px}
.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;counter-reset:s}.step{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.step:before{counter-increment:s;content:counter(s);width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--blue2);color:#fff;font-weight:900;margin-bottom:16px}.step h4{margin:0 0 8px;color:var(--navy)}.step p{margin:0;color:var(--muted);font-size:14px}
.feature{display:flex;gap:12px;color:var(--muted);margin:14px 0}.feature:before{content:"✓";color:#fff;background:var(--green);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-size:13px;font-weight:900}
.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery img{height:240px;width:100%;object-fit:cover;border-radius:12px;border:1px solid var(--line)}
.inquiry{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff}.inquiry .title{color:#fff}.inquiry .lead{color:#d6f3ff}.form{background:#fff;color:var(--text);padding:34px;border-radius:18px;box-shadow:var(--shadow)}.form label{display:block;font-weight:900;margin-bottom:7px;color:var(--navy);font-size:13px}.form input,.form textarea,.form select{width:100%;border:1px solid var(--line);border-radius:6px;padding:13px 14px;margin-bottom:16px;font-size:15px}.form button{width:100%;border:0;cursor:pointer}
.footer{background:#03131f;color:#bcd5e0;padding:55px 22px 35px}.fg{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:40px}.footer h3{color:#fff;margin-top:0}.footer a{display:block;color:#bcd5e0;margin:10px 0}.copy{max-width:1240px;margin:35px auto 0;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;font-size:13px;color:#8fb0bf}
.pagehero{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;padding:95px 22px}.pagehero h1{max-width:900px;font-size:clamp(38px,5vw,70px);line-height:1;margin:0;color:#fff}.pagehero p{max-width:760px;color:#d9f2fb;font-size:18px;margin:24px 0 0}
.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.attable{width:100%;border-collapse:collapse;min-width:780px}.attable th{background:var(--navy);color:#fff;text-align:left;padding:16px}.attable td{border-bottom:1px solid var(--line);padding:15px 16px;color:var(--muted)}
@media(max-width:980px){.at-menu{display:none}.mob{display:block}.at-nav:hover .mobmenu{display:block}.grid2,.grid3,.grid4,.fg{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(2,1fr)}.hero{min-height:650px}}
@media(max-width:560px){.section{padding:70px 18px}.at-top .wrap{display:block}.steps,.gallery{grid-template-columns:1fr}.at-brand span{font-size:17px}}
