:root{
  --ambreed-navy:#0B1F3B;
  --ambreed-orange:#F05A28;
  --ambreed-gray:#E6E8EC;
  --ambreed-dark:#071425;
  --ambreed-text:#102033;
  --ambreed-muted:#657287;
  --ambreed-white:#ffffff;
  --ambreed-soft:#f6f8fb;
  --ambreed-line:rgba(11,31,59,.12);
  --ambreed-shadow:0 18px 45px rgba(8,25,45,.14);
  --ambreed-radius:22px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Montserrat,Poppins,Arial,sans-serif;color:var(--ambreed-text);background:#fff;line-height:1.62}
a{color:inherit;text-decoration:none}
img,video{max-width:100%;display:block}
button,input,textarea,select{font:inherit}
.ambreed-wrap{width:min(1180px,calc(100% - 34px));margin-inline:auto}
.ambreed-btn{display:inline-flex;align-items:center;gap:.6rem;border-radius:999px;padding:14px 22px;font-weight:800;border:1px solid transparent;transition:.25s ease;cursor:pointer;line-height:1;background:var(--ambreed-orange);color:#fff;box-shadow:0 10px 26px rgba(240,90,40,.22)}
.ambreed-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(240,90,40,.32)}
.ambreed-btn.secondary{background:#fff;color:var(--ambreed-navy);border-color:rgba(255,255,255,.45);box-shadow:none}
.ambreed-btn.ghost{background:transparent;color:var(--ambreed-navy);border-color:var(--ambreed-line);box-shadow:none}
.ambreed-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--ambreed-orange);font-weight:900;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;margin-bottom:12px}
.ambreed-kicker::before{content:"";width:34px;height:3px;background:var(--ambreed-orange);border-radius:9px}
.ambreed-section{padding:84px 0}
.ambreed-section.light{background:linear-gradient(180deg,#fff,var(--ambreed-soft))}
.ambreed-section.dark{background:var(--ambreed-navy);color:#fff;position:relative;overflow:hidden}
.ambreed-section.dark::before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 20% 20%,rgba(240,90,40,.18),transparent 35%),radial-gradient(circle at 88% 55%,rgba(255,255,255,.1),transparent 32%);pointer-events:none}
.ambreed-section.dark>*{position:relative}
.ambreed-title{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.05;margin:0 0 16px;color:var(--ambreed-navy);letter-spacing:-.04em}
.ambreed-section.dark .ambreed-title{color:#fff}
.ambreed-lead{font-size:1.08rem;color:var(--ambreed-muted);max-width:770px;margin:0}
.ambreed-section.dark .ambreed-lead{color:rgba(255,255,255,.8)}
.ambreed-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--ambreed-line)}
.logged-in .ambreed-header{top:32px}
.ambreed-nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ambreed-brand{display:flex;align-items:center;gap:14px;font-weight:900;color:var(--ambreed-navy)}
.ambreed-brand img{height:52px;width:auto;max-width:245px;object-fit:contain}
.ambreed-brand-fallback{font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase}
.ambreed-menu{display:flex;align-items:center;gap:22px;color:var(--ambreed-navy);font-weight:800;font-size:.92rem}
.ambreed-menu li{list-style:none;margin:0;padding:0}.ambreed-menu a{opacity:.82}.ambreed-menu a:hover{opacity:1;color:var(--ambreed-orange)}
.ambreed-mobile-toggle{display:none;border:0;background:var(--ambreed-navy);color:#fff;border-radius:12px;padding:10px 12px;font-weight:900}
.ambreed-hero{position:relative;min-height:calc(100vh - 78px);display:grid;align-items:center;overflow:hidden;color:#fff;background:var(--ambreed-dark)}
.ambreed-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.03);filter:saturate(1.08)}
.ambreed-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,20,37,.93) 0%,rgba(11,31,59,.78) 46%,rgba(11,31,59,.24) 100%),linear-gradient(0deg,rgba(7,20,37,.3),transparent)}
.ambreed-hero-content{position:relative;padding:86px 0 70px;display:grid;grid-template-columns:1.08fr .82fr;gap:50px;align-items:center}
.ambreed-hero h1{font-size:clamp(2.5rem,6vw,5.45rem);line-height:.95;margin:0 0 20px;letter-spacing:-.06em;color:#fff;max-width:780px}
.ambreed-hero p{font-size:1.13rem;color:rgba(255,255,255,.86);max-width:660px;margin:0 0 30px}
.ambreed-hero .motto{display:inline-block;margin-bottom:18px;padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-left:4px solid var(--ambreed-orange);border-radius:14px;background:rgba(255,255,255,.08);font-weight:900;color:#fff}
.ambreed-hero-actions{display:flex;flex-wrap:wrap;gap:14px}
.ambreed-hero-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:var(--ambreed-radius);padding:24px;backdrop-filter:blur(16px);box-shadow:var(--ambreed-shadow)}
.ambreed-hero-card img{width:220px;max-width:75%;margin:0 auto 16px;background:#fff;border-radius:14px;padding:10px}
.ambreed-hero-card ul{padding:0;margin:18px 0 0;list-style:none;display:grid;gap:10px;color:rgba(255,255,255,.88)}
.ambreed-hero-card li{display:flex;gap:10px}.ambreed-hero-card li::before{content:"✓";color:var(--ambreed-orange);font-weight:900}
.ambreed-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:-38px;position:relative;z-index:2}
.ambreed-stat{background:#fff;border:1px solid var(--ambreed-line);border-radius:20px;padding:22px;box-shadow:0 14px 38px rgba(8,25,45,.1)}
.ambreed-stat b{display:block;color:var(--ambreed-navy);font-size:1.75rem;line-height:1;margin-bottom:7px}.ambreed-stat span{color:var(--ambreed-muted);font-weight:700;font-size:.92rem}
.ambreed-grid{display:grid;gap:24px}.ambreed-grid.two{grid-template-columns:repeat(2,1fr)}.ambreed-grid.three{grid-template-columns:repeat(3,1fr)}.ambreed-grid.four{grid-template-columns:repeat(4,1fr)}
.ambreed-card{background:#fff;border:1px solid var(--ambreed-line);border-radius:var(--ambreed-radius);overflow:hidden;box-shadow:0 14px 40px rgba(8,25,45,.08);transition:.25s ease}
.ambreed-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(8,25,45,.14)}
.ambreed-card-media{height:235px;background:var(--ambreed-gray);background-size:cover;background-position:center;position:relative;overflow:hidden}
.ambreed-card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(7,20,37,.4))}
.ambreed-card-body{padding:24px}.ambreed-card h3{margin:0 0 10px;color:var(--ambreed-navy);font-size:1.18rem;line-height:1.2}.ambreed-card p{margin:0;color:var(--ambreed-muted)}
.ambreed-service-icon{width:54px;height:54px;border-radius:16px;background:rgba(240,90,40,.1);color:var(--ambreed-orange);display:grid;place-items:center;font-weight:900;font-size:1.2rem;margin-bottom:16px}
.ambreed-about{display:grid;grid-template-columns:.88fr 1.12fr;gap:52px;align-items:center}
.ambreed-about-img{border-radius:28px;overflow:hidden;min-height:510px;background-size:cover;background-position:center;box-shadow:var(--ambreed-shadow);position:relative}
.ambreed-about-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(11,31,59,.18))}
.ambreed-checklist{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:12px}.ambreed-checklist li{display:flex;gap:12px;font-weight:700}.ambreed-checklist li::before{content:"";width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--ambreed-orange);flex:0 0 auto;box-shadow:inset 0 0 0 6px rgba(255,255,255,.35)}
.ambreed-value-card{padding:28px;background:#fff;border:1px solid var(--ambreed-line);border-radius:var(--ambreed-radius)}.ambreed-value-card h3{margin:0 0 10px;color:var(--ambreed-navy)}
.ambreed-process{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:36px}.ambreed-step{background:#fff;border:1px solid var(--ambreed-line);border-radius:20px;padding:20px;position:relative}.ambreed-step b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--ambreed-navy);color:#fff;margin-bottom:14px}.ambreed-step h3{font-size:1rem;margin:0 0 8px;color:var(--ambreed-navy)}.ambreed-step p{margin:0;color:var(--ambreed-muted);font-size:.92rem}
.ambreed-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.ambreed-video-card{background:#fff;border-radius:var(--ambreed-radius);overflow:hidden;color:var(--ambreed-text);box-shadow:var(--ambreed-shadow)}.ambreed-video-card video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#111}.ambreed-video-card .ambreed-card-body{padding:18px}.ambreed-video-card h3{margin:0 0 6px;color:var(--ambreed-navy);font-size:1rem}.ambreed-video-card p{margin:0;color:var(--ambreed-muted);font-size:.92rem}
.ambreed-cta-band{padding:48px;border-radius:32px;background:linear-gradient(135deg,var(--ambreed-navy),#102f5c);color:#fff;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;overflow:hidden;position:relative}.ambreed-cta-band::before{content:"";position:absolute;right:-80px;top:-120px;width:280px;height:280px;border-radius:50%;background:rgba(240,90,40,.25)}.ambreed-cta-band>*{position:relative}.ambreed-cta-band h2{margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1}.ambreed-cta-band p{margin:0;color:rgba(255,255,255,.82)}
.ambreed-contact{display:grid;grid-template-columns:.95fr 1.05fr;gap:38px;align-items:start}.ambreed-contact-card{background:#fff;border:1px solid var(--ambreed-line);border-radius:var(--ambreed-radius);padding:28px;box-shadow:var(--ambreed-shadow)}.ambreed-contact-item{display:flex;gap:14px;border-bottom:1px solid var(--ambreed-line);padding:14px 0}.ambreed-contact-item:last-child{border-bottom:0}.ambreed-contact-item b{display:block;color:var(--ambreed-navy)}.ambreed-contact-item span,.ambreed-contact-item a{color:var(--ambreed-muted)}
.ambreed-form{display:grid;gap:14px}.ambreed-form label{font-weight:800;color:var(--ambreed-navy);font-size:.9rem}.ambreed-form input,.ambreed-form textarea,.ambreed-form select{width:100%;border:1px solid var(--ambreed-line);border-radius:14px;padding:13px 14px;background:#fff;color:var(--ambreed-text)}.ambreed-form textarea{min-height:120px}.ambreed-form .ambreed-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ambreed-alert{padding:14px 16px;border-radius:16px;margin-bottom:16px;background:#e7f7ee;color:#0b6b34;font-weight:800;border:1px solid rgba(11,107,52,.2)}
.ambreed-footer{background:var(--ambreed-dark);color:#fff;padding:48px 0 24px}.ambreed-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:30px}.ambreed-footer img{max-width:230px;background:#fff;border-radius:14px;padding:8px;margin-bottom:14px}.ambreed-footer h3{margin:0 0 14px}.ambreed-footer p,.ambreed-footer a{color:rgba(255,255,255,.75)}.ambreed-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:32px;padding-top:22px;color:rgba(255,255,255,.6);font-size:.9rem;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.ambreed-float-whatsapp{position:fixed;right:18px;bottom:18px;z-index:60;background:#24d366;color:#fff;border-radius:999px;padding:14px 18px;font-weight:900;box-shadow:0 16px 36px rgba(36,211,102,.28)}
.wp-block-image img{border-radius:18px}.entry-content{width:min(900px,calc(100% - 34px));margin:60px auto}.entry-content h1,.entry-title{color:var(--ambreed-navy);line-height:1.1}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
@media(max-width:980px){.ambreed-hero-content,.ambreed-about,.ambreed-contact{grid-template-columns:1fr}.ambreed-grid.three,.ambreed-grid.four,.ambreed-video-grid{grid-template-columns:repeat(2,1fr)}.ambreed-process{grid-template-columns:repeat(2,1fr)}.ambreed-stats{grid-template-columns:repeat(2,1fr)}.ambreed-cta-band{grid-template-columns:1fr}.ambreed-footer-grid{grid-template-columns:1fr 1fr}.ambreed-menu{position:fixed;left:17px;right:17px;top:86px;background:#fff;border:1px solid var(--ambreed-line);border-radius:18px;box-shadow:var(--ambreed-shadow);padding:18px;display:none;flex-direction:column;align-items:flex-start}.ambreed-menu.is-open{display:flex}.ambreed-mobile-toggle{display:inline-flex}}
@media(max-width:640px){.ambreed-section{padding:62px 0}.ambreed-grid.two,.ambreed-grid.three,.ambreed-grid.four,.ambreed-video-grid,.ambreed-process,.ambreed-stats,.ambreed-footer-grid{grid-template-columns:1fr}.ambreed-hero{min-height:auto}.ambreed-hero-content{padding:62px 0}.ambreed-hero-card{display:none}.ambreed-form .ambreed-row{grid-template-columns:1fr}.ambreed-nav{height:72px}.ambreed-brand img{height:44px;max-width:190px}.logged-in .ambreed-header{top:0}.ambreed-title{font-size:2rem}}
