:root{--bre-bg: #0a0a0a;--bre-bg-2: #111;--bre-card: #161616;--bre-card-hover: #1c1c1c;--bre-border: rgba(255, 255, 255, .08);--bre-text: #f5f5f5;--bre-text-muted: rgba(255, 255, 255, .65);--bre-text-soft: rgba(255, 255, 255, .5);--bre-accent: #00ff85;--bre-accent-dark: #00cc6a;--bre-yellow: #EAB40E;--bre-radius: 16px;--bre-radius-lg: 24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bre-bg);color:var(--bre-text);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.bre-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.bre-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;border-radius:100px;font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.bre-btn-primary{background:var(--bre-accent);color:#051a10;box-shadow:0 8px 30px #00ff852e}.bre-btn-primary:hover{background:var(--bre-accent-dark);transform:translateY(-2px);box-shadow:0 12px 36px #00ff8547}.bre-section-head{text-align:center;margin:0 auto 56px;max-width:760px}.bre-section-head h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;margin:8px 0 0;color:var(--bre-text)}.bre-eyebrow{font-size:.95rem;color:var(--bre-text-muted);margin:0;letter-spacing:.02em}.bre-header{position:fixed;top:0;left:0;right:0;z-index:50;background:#0a0a0a99;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease}.bre-header.scrolled{background:#0a0a0aeb;border-bottom-color:var(--bre-border)}.bre-header-inner{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.bre-logo img{height:40px;width:auto}.bre-nav-desktop{display:flex;gap:28px}.bre-nav-desktop a{font-size:.9rem;font-weight:600;color:var(--bre-text-muted);transition:color .2s ease}.bre-nav-desktop a:hover{color:var(--bre-accent)}.bre-hamburger{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:8px}.bre-hamburger span{width:24px;height:2px;background:var(--bre-text);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.bre-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.bre-hamburger.open span:nth-child(2){opacity:0}.bre-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.bre-nav-mobile{display:none;flex-direction:column;gap:4px;padding:16px 24px 24px;border-top:1px solid var(--bre-border)}.bre-nav-mobile a{padding:12px 0;font-weight:600;color:var(--bre-text-muted)}.bre-nav-mobile.open{display:flex}.bre-hero{padding:140px 0 80px;background:radial-gradient(900px 600px at 80% 10%,rgba(0,255,133,.08),transparent 60%),var(--bre-bg)}.bre-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.bre-hero-text h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.05;font-weight:800;margin:12px 0 20px;letter-spacing:-.02em}.bre-hero-sub{font-size:1.1rem;color:var(--bre-text-muted);max-width:540px;margin:0 0 32px}.bre-hero-photo{border-radius:var(--bre-radius-lg);overflow:hidden;border:1px solid var(--bre-border);aspect-ratio:4/3;background:var(--bre-card);box-shadow:0 30px 80px #00000080}.bre-hero-photo img{width:100%;height:100%;object-fit:cover}.bre-why{padding:100px 0;background:var(--bre-bg-2)}.bre-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bre-why-card{background:var(--bre-card);border:1px solid var(--bre-border);border-radius:var(--bre-radius);padding:32px;transition:transform .25s ease,border-color .25s ease,background .25s ease}.bre-why-card:hover{background:var(--bre-card-hover);border-color:#00ff8559;transform:translateY(-3px)}.bre-why-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;background:#00ff851a;color:var(--bre-accent);margin-bottom:20px}.bre-why-icon svg{width:28px;height:28px}.bre-why-card h3{font-size:1.1rem;font-weight:700;margin:0 0 10px}.bre-why-card p{margin:0;font-size:.95rem;color:var(--bre-text-muted);line-height:1.65}.bre-cta-line{text-align:center;margin-top:56px;display:flex;flex-direction:column;align-items:center;gap:24px}.bre-cta-line p{max-width:720px;margin:0;color:var(--bre-text-muted);font-size:1.05rem}.bre-cta-line strong{color:var(--bre-text)}.bre-equip{padding:100px 0;background:var(--bre-bg)}.bre-equip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bre-equip-grid>.bre-equip-card:nth-child(4),.bre-equip-grid>.bre-equip-card:nth-child(5){grid-column:span 1}.bre-equip-card{background:var(--bre-card);border:1px solid var(--bre-border);border-radius:var(--bre-radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease}.bre-equip-card:hover{border-color:#00ff8559;transform:translateY(-3px)}.bre-equip-img{aspect-ratio:1 / 1;overflow:hidden;background:#0d0d0d}.bre-equip-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bre-equip-card:hover .bre-equip-img img{transform:scale(1.04)}.bre-equip-card h3{margin:24px 24px 8px;font-size:1.1rem;font-weight:700}.bre-equip-card p{margin:0 24px 24px;color:var(--bre-text-muted);font-size:.95rem}.bre-gallery{padding:100px 0;background:var(--bre-bg-2)}.bre-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:14px}.bre-gallery-item{border-radius:14px;overflow:hidden;border:1px solid var(--bre-border);display:block;position:relative}.bre-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .3s ease}.bre-gallery-item:hover img{transform:scale(1.06);filter:brightness(1.06)}.bre-gallery-large{grid-column:span 2;grid-row:span 2}.bre-map{padding:100px 0;background:var(--bre-bg)}.bre-map-frame{border-radius:var(--bre-radius-lg);overflow:hidden;border:1px solid var(--bre-border);height:420px}.bre-map-frame iframe{width:100%;height:100%;border:0;display:block;filter:invert(.92) hue-rotate(180deg) saturate(.7)}.bre-faq{padding:100px 0;background:var(--bre-bg-2)}.bre-faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.bre-faq details{background:var(--bre-card);border:1px solid var(--bre-border);border-radius:14px;overflow:hidden;transition:border-color .25s ease}.bre-faq details[open]{border-color:#00ff8559}.bre-faq summary{cursor:pointer;list-style:none;padding:22px 28px;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:space-between;gap:16px}.bre-faq summary::-webkit-details-marker{display:none}.bre-faq-icon{width:22px;height:22px;position:relative;flex-shrink:0}.bre-faq-icon:before,.bre-faq-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:var(--bre-accent);border-radius:2px}.bre-faq-icon:before{width:12px;height:2px}.bre-faq-icon:after{width:2px;height:12px;transition:transform .25s ease}.bre-faq details[open] .bre-faq-icon:after{transform:rotate(90deg);opacity:0}.bre-faq details>p{padding:0 28px 24px;margin:0;color:var(--bre-text-muted);line-height:1.65}.bre-footer{background:#050505;border-top:1px solid var(--bre-border);padding:60px 0 24px}.bre-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.bre-footer-logo{height:56px;width:auto;margin-bottom:20px}.bre-footer-social{display:flex;gap:12px}.bre-footer-social a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--bre-card);border:1px solid var(--bre-border);color:var(--bre-text-muted);transition:color .2s ease,border-color .2s ease,background .2s ease}.bre-footer-social a:hover{color:var(--bre-accent);border-color:#00ff8566;background:var(--bre-card-hover)}.bre-footer-social svg{width:18px;height:18px}.bre-footer-contact h3{margin:0 0 16px;font-size:1.05rem;font-weight:700}.bre-footer-contact p{margin:0 0 16px;color:var(--bre-text-muted);font-size:.95rem}.bre-footer-link{display:inline-flex;align-items:center;gap:10px;color:var(--bre-text-muted);margin-bottom:10px;font-size:.95rem;transition:color .2s ease}.bre-footer-link:hover{color:var(--bre-accent)}.bre-footer-link svg{width:18px;height:18px;flex-shrink:0;color:var(--bre-accent)}.bre-footer-bottom{max-width:1200px;margin:48px auto 0;padding:24px 24px 0;border-top:1px solid var(--bre-border);text-align:center;color:var(--bre-text-soft);font-size:.85rem}@media(max-width:1024px){.bre-why-grid,.bre-equip-grid{grid-template-columns:repeat(2,1fr)}.bre-gallery-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.bre-nav-desktop{display:none}.bre-hamburger{display:flex}.bre-hero{padding:120px 0 60px}.bre-hero-grid{grid-template-columns:1fr;gap:32px}.bre-hero-photo{aspect-ratio:16 / 11}.bre-why,.bre-equip,.bre-gallery,.bre-map,.bre-faq{padding:64px 0}.bre-why-grid,.bre-equip-grid{grid-template-columns:1fr}.bre-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}.bre-gallery-large{grid-column:span 2;grid-row:span 2}.bre-footer-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:480px){.bre-btn{padding:14px 26px;font-size:.9rem}.bre-section-head{margin-bottom:40px}.bre-faq summary{padding:18px 20px;font-size:.95rem}.bre-faq details>p{padding:0 20px 20px}.bre-map-frame{height:320px}}
