:root{--ink:#0a2551;--deep:#031b4e;--blue:#0a71ad;--aqua:#66d0df;--pale:#eaf3f8;--paper:#fff;--line:rgba(10,37,81,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}em{font-family:"Playfair Display",Georgia,serif;font-weight:500}.section-pad{padding:110px max(5vw,28px)}
.nav{position:absolute;z-index:10;top:0;left:0;right:0;height:96px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;color:var(--ink);background:#fff;border-bottom:1px solid var(--line)}.brand img{display:block;width:235px;height:auto}.nav nav{display:flex;gap:27px;font-size:13px;font-weight:600}.nav nav a:hover{color:var(--blue)}.nav-cta{display:flex;align-items:center;gap:8px;font-size:13px;padding:14px 18px;background:var(--blue);color:#fff;border-radius:99px}
.hero{min-height:760px;background:linear-gradient(145deg,var(--deep),var(--ink));color:#fff;display:grid;grid-template-columns:54% 46%;overflow:hidden}.hero-copy{padding:180px 5vw 70px;display:flex;flex-direction:column;justify-content:center}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700}.eyebrow{display:flex;align-items:center;gap:9px;color:#c9e9f2}.eyebrow i{width:24px;height:2px;background:var(--aqua)}h1{font-size:clamp(58px,7vw,112px);line-height:.85;letter-spacing:-.06em;margin:34px 0}h1 em{color:var(--aqua)}.hero-copy>p{max-width:590px;font-size:18px;line-height:1.6;color:#d9e8f3}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:17px 22px;border-radius:100px;font-weight:700;font-size:13px}.button.light{background:#fff;color:var(--ink)}.text-link,.line-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;padding:6px 0;font-size:13px}.hero-visual{position:relative;background:linear-gradient(0deg,#031b4eb8,#0000),url('hero.jpg') center/cover}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--deep),transparent 24%)}.orbit{position:absolute;right:7%;top:19%;width:120px;height:120px;border:1px solid #ffffff70;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px}.orbit span{font-size:8px;letter-spacing:.18em}.hero-label{position:absolute;bottom:55px;right:7%;left:18%;padding-top:18px;border-top:1px solid #ffffff70;display:flex;justify-content:space-between;align-items:end;font-size:10px;letter-spacing:.16em}.hero-label strong{font-size:16px}
.statement{display:grid;grid-template-columns:30% 70%;background:var(--pale)}.section-kicker{color:#56718b;margin:7px 0 28px}.statement h2,.section-head h2,.sticky-title h2,.trust h2,.contact h2,.cert-title h2{font-size:clamp(44px,5.3vw,82px);line-height:.97;letter-spacing:-.045em;margin:0}.statement h2 em,.section-head h2 em,.trust h2 em,.contact h2 em,.cert-title h2 em{color:var(--blue)}.statement div>p{max-width:710px;font-size:18px;line-height:1.75;margin:42px 0 24px;color:#405875}.numbers{padding-top:0;background:var(--pale);display:grid;grid-template-columns:repeat(4,1fr)}.numbers div{padding:28px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.numbers strong{font-family:"Playfair Display",Georgia,serif;font-size:48px}.numbers span{font-size:12px;text-transform:uppercase;letter-spacing:.12em}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:60px}.section-head>p{max-width:360px;line-height:1.7;color:#4b6380}.product-grid{display:grid;grid-template-columns:repeat(4,1fr)}.product-card{min-height:430px;padding:28px;display:flex;flex-direction:column;transition:transform .3s}.product-card:hover{transform:translateY(-8px)}.product-card>div{display:flex;justify-content:space-between}.product-icon{font-size:38px;margin:auto 0}.product-card h3{font-size:25px;margin:0 0 18px}.product-card p{font-size:14px;line-height:1.65;margin:0}.blue{background:var(--blue);color:#fff}.aqua{background:var(--aqua)}.pale{background:var(--pale)}.navy{background:#062f88;color:#fff}.category-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.category-links a{border:1px solid var(--line);border-radius:99px;padding:11px 16px;font-size:12px;font-weight:600}.category-links a:hover{background:var(--ink);color:#fff}
.image-break{height:620px;background:linear-gradient(#031b4e20,#031b4eb0),url('container.jpg') center/cover;display:flex;align-items:flex-end;color:#fff;padding:45px 5vw}.image-break div{width:100%;display:flex;justify-content:space-between;border-top:1px solid #ffffff80;padding-top:18px;font-size:12px;letter-spacing:.2em}
.process{background:var(--ink);color:#fff;display:grid;grid-template-columns:40% 60%;gap:8vw}.sticky-title{align-self:start;position:sticky;top:80px}.sticky-title h2 em{color:var(--aqua)}.sticky-title>p:last-child{margin-top:35px;color:#bfd7e8}.steps article{min-height:150px;border-top:1px solid #ffffff35;padding:28px 0;display:grid;grid-template-columns:60px 1fr 30px;gap:20px}.steps article:last-child{border-bottom:1px solid #ffffff35}.steps>article>span{font-family:"Playfair Display",Georgia,serif;color:var(--aqua)}.steps h3{font-size:30px;margin:0 0 12px}.steps p{margin:0;line-height:1.6;color:#bfd7e8;max-width:520px}.steps b{color:var(--aqua)}
.trust{background:linear-gradient(135deg,#66d0df,#0a71ad)}.trust-copy{display:grid;grid-template-columns:28% 72%;margin-bottom:65px}.trust-copy .section-kicker{color:var(--ink)}.trust-copy>p:last-child{grid-column:2;max-width:700px;font-size:18px;line-height:1.7}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #0a255144}.trust-grid article{padding:42px 40px 0 0;border-right:1px solid #0a255144;min-height:260px}.trust-grid article+article{padding-left:40px}.trust-grid i{display:block;font-style:normal;font-size:30px;margin-bottom:40px}.trust-grid h3{font-size:23px;margin:0 0 15px}.trust-grid p{line-height:1.65;font-size:14px;max-width:320px}
.certifications{display:grid;grid-template-columns:42% 58%;gap:7vw;background:#fff}.cert-title .line-link{margin-top:35px}.cert-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);border-top:1px solid var(--line)}.cert-grid div{min-height:170px;display:grid;place-items:center;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cert-grid img{max-width:100%;max-height:105px;object-fit:contain;filter:grayscale(1);transition:.25s}.cert-grid div:hover img{filter:grayscale(0)}
.instagram-section{background:#fff;border-top:1px solid var(--line)}.instagram-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:48px}.instagram-head h2{font-size:clamp(44px,5.3vw,82px);line-height:.97;letter-spacing:-.045em;margin:0}.instagram-head h2 em{color:var(--blue)}.instagram-button{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:#fff;white-space:nowrap}.instagram-frame{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 20px 60px rgba(10,37,81,.1)}.instagram-frame iframe{display:block;width:100%;height:690px;border:0}
.contact{background:var(--pale);display:grid;grid-template-columns:60% 40%;gap:7vw}.contact-panel{padding-top:18px}.contact-panel>p{font-size:18px;line-height:1.7;margin:0 0 35px}.button.dark{background:var(--ink);color:#fff;margin-bottom:38px}.contact-row{display:flex;gap:12px;align-items:center;padding:18px 0;border-top:1px solid var(--line);font-size:14px}footer{padding:55px 5vw;background:var(--deep);color:#fff;display:grid;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:30px}.footer-brand{background:#fff;padding:12px 16px;border-radius:10px;width:max-content}.footer-brand img{display:block;width:220px}footer p{font-family:"Playfair Display",Georgia,serif;font-size:18px}footer div{display:flex;gap:20px;font-size:12px}footer>small{opacity:.6}
.whatsapp{position:fixed;z-index:30;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;background:#25d366;color:#063b1d;padding:13px 18px;border-radius:99px;box-shadow:0 12px 35px #0003;font-size:13px}.whatsapp span{display:grid;place-items:center;width:27px;height:27px;background:#fff;border-radius:50%;font-size:15px}.whatsapp:hover{transform:translateY(-2px)}
@media(max-width:980px){.nav nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{min-height:680px;padding-top:150px}.hero-visual{height:480px}.statement,.process,.contact,.certifications{grid-template-columns:1fr}.numbers,.product-grid{grid-template-columns:repeat(2,1fr)}.statement{gap:40px}.trust-copy{grid-template-columns:1fr}.trust-copy>p:last-child{grid-column:1}.sticky-title{position:static}.section-head{display:block}.section-head>p{margin-top:28px}.trust-grid{grid-template-columns:1fr}.trust-grid article,.trust-grid article+article{padding:35px 0;border-right:0;border-bottom:1px solid #0a255144;min-height:0}.trust-grid i{margin-bottom:20px}.cert-grid{border-left:0}.instagram-head{display:block}.instagram-button{margin-top:25px}.instagram-frame iframe{height:620px}footer{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.section-pad{padding:78px 22px}.nav{padding:0 18px}.brand img{width:170px}.nav-cta{font-size:0;padding:12px}.nav-cta span{font-size:16px}.hero-copy{padding:155px 22px 55px;min-height:680px}h1{font-size:55px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-visual{height:400px}.statement h2,.section-head h2,.sticky-title h2,.trust h2,.contact h2,.cert-title h2,.instagram-head h2{font-size:44px}.numbers{grid-template-columns:1fr 1fr;padding:0 22px 70px}.numbers div{padding:20px 12px}.numbers strong{font-size:34px}.product-grid{grid-template-columns:1fr}.product-card{min-height:340px}.image-break{height:430px}.process{gap:50px}.steps article{grid-template-columns:40px 1fr 20px}.steps h3{font-size:24px}.trust-copy{display:block}.cert-grid{grid-template-columns:1fr 1fr}.cert-grid div{min-height:125px;padding:15px}.instagram-frame iframe{height:525px}.contact{gap:35px}footer{grid-template-columns:1fr}footer p{margin:0}.hero-label{left:8%}.footer-brand img{width:190px}.whatsapp{right:14px;bottom:14px;padding:12px}.whatsapp b{display:none}}
