body{background-color:black}.hero-section{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding-bottom:140px;min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}.hero-actions{display:flex;flex-direction:column}.hero-action{display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;padding:0.95rem 1.9rem;border-radius:999px;font-weight:600;text-transform:uppercase;text-decoration:none;letter-spacing:0.08em;min-width:220px;box-shadow:0 20px 50px -30px rgba(0,0,0,0.35);transition:transform 0.2s ease,box-shadow 0.2s ease}.hero-action:hover,.hero-action:focus-visible{transform:translateY(-2px);box-shadow:0 25px 60px -30px rgba(0,0,0,0.45);text-decoration:none}.hero-action .material-symbols-outlined{font-size:1.4rem}.hero-action--solid{background:linear-gradient(135deg,#d10012 0%,#90000b 100%);color:#fff;border:none}.hero-action--solid:hover,.hero-action--solid:focus-visible{color:#fff;background:linear-gradient(135deg,#ea0015 0%,#a5000e 100%)}.hero-action--ghost{background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.4);color:#f8fafc}.hero-action--ghost:hover,.hero-action--ghost:focus-visible{color:white;background:rgba(255,255,255,0.25)}.nav-link{text-transform:uppercase}.navbar-nav{background-color:rgba(0,0,0,0.4)}.dropdown-menu{margin-top:0;background-color:rgba(0,0,0,0.8);min-width:200px}.dropdown-item{color:var(--bs-light);font-size:1.4rem;font-weight:lighter}.dropdown-item:hover{color:var(--bs-accent);background-color:rgba(0,0,0,0.9)}.features{background-color:#f8fafc}.feature-panel{position:relative;display:flex;flex-direction:column;gap:clamp(1.75rem,3vw,2.75rem);padding:clamp(1.75rem,3vw,3rem);border-radius:26px;background:linear-gradient(135deg,#ffffff 0%,#fef9f9 50%,#fff4f4 100%);border:1px solid rgba(202,0,8,0.12);overflow:hidden}.feature-panel::before{content:'';position:absolute;inset:-40% 40% 40% -40%;background:radial-gradient(90% 90% at 0% 0%,rgba(202,0,8,0.16) 0%,transparent 60%);pointer-events:none}.feature-panel__intro,.feature-panel__benefits{position:relative;z-index:1}.feature-panel__intro{display:flex;flex-direction:column;gap:1.25rem}.feature-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.85rem;border-radius:999px;font-size:0.75rem;letter-spacing:0.12em;font-weight:700;background:rgba(202,0,8,0.12);color:var(--bs-primary)}.feature-heading{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;line-height:1.2;color:#0f172a}.feature-heading-link{color:var(--bs-primary);text-decoration:none;font-weight:inherit;transition:color 0.2s ease,border-bottom-color 0.2s ease;border-bottom:2px solid transparent}.feature-heading-link:hover,.feature-heading-link:focus-visible{color:color-mix(in srgb,var(--bs-primary) 85%,black);border-bottom-color:currentColor;outline:none}.feature-heading-link:active{color:color-mix(in srgb,var(--bs-primary) 70%,black)}.feature-subheading{font-size:1.05rem;color:#334155}.feature-tag-cloud{margin-top:-20px;display:flex;flex-wrap:wrap;gap:0.5rem}.feature-tag{display:inline-flex;align-items:center;padding:0.35rem 0.85rem;border-radius:999px;font-size:0.78rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;background-color:rgba(15,23,42,0.08);color:#0f172a;text-decoration:none;transition:background-color 0.2s ease,transform 0.2s ease,color 0.2s ease}.feature-tag:hover,.feature-tag:focus-visible{background-color:rgba(202,0,8,0.12);color:var(--bs-primary);transform:translateY(-1px);outline:none}.feature-tag:active{transform:translateY(0)}.feature-actions{display:flex;flex-direction:column;gap:0.85rem}.feature-btn{min-width:0;font-weight:600;padding:0.85rem 1.5rem;border-radius:999px;color:#fff;display:inline-flex;align-items:center;justify-content:center}.feature-btn.btn-outline-primary{border-color:#0f172a;background:#0f172a;color:#fff}.feature-btn.btn-outline-primary:hover,.feature-btn.btn-outline-primary:focus-visible{border-color:color-mix(in srgb,#0f172a 85%,white);background:color-mix(in srgb,#0f172a 85%,white);color:#fff}.feature-btn.btn-outline-primary:active{border-color:color-mix(in srgb,#0f172a 75%,black);background:color-mix(in srgb,#0f172a 75%,black)}.feature-btn.btn-primary{color:#fff}.feature-panel__benefits{display:flex;flex-direction:column}.feature-benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0.9rem}.feature-benefit{display:flex;align-items:center;gap:0.9rem;padding:1rem 1.15rem;border-radius:18px;background:rgba(255,255,255,0.8);border:1px solid rgba(15,23,42,0.08);backdrop-filter:blur(2px)}.feature-benefit__icon{flex-shrink:0;padding:0.35rem;font-size:1.5rem;border-radius:14px;color:var(--bs-primary);background:rgba(202,0,8,0.12)}.feature-benefit__text{font-weight:600;color:#111827;text-transform:uppercase;font-size:0.85rem;letter-spacing:0.08em}.contact-section{background-color:#f1f5f9}.contact-panel{display:flex;flex-direction:column;gap:clamp(1.5rem,2.5vw,2.5rem);padding:clamp(1.75rem,3vw,3rem);border-radius:26px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 60%,#ffffff 100%);border:1px solid rgba(15,23,42,0.08);overflow:hidden}.contact-map{position:relative;border-radius:20px;overflow:hidden;min-height:clamp(240px,48vh,360px);aspect-ratio:16 / 11;max-height:420px;max-width:100%;box-shadow:0 20px 45px -30px rgba(15,23,42,0.4)}.contact-map iframe{display:block;width:100%;height:100%;border:0}.contact-content{display:flex;flex-direction:column;gap:1.25rem}.contact-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.85rem;border-radius:999px;font-size:0.75rem;letter-spacing:0.12em;font-weight:700;background:rgba(202,0,8,0.12);color:var(--bs-primary)}.contact-heading{font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:600;color:#0f172a;line-height:1.2}.contact-subheading{color:#475569;font-size:1.05rem}.contact-details{display:flex;flex-direction:column;gap:1rem}.contact-detail{display:flex;gap:1rem;align-items:flex-start}.contact-detail__icon{font-size:1.6rem;padding:0.4rem;border-radius:14px;background:rgba(15,23,42,0.08);color:#0f172a}.contact-detail__label{display:block;font-size:0.8rem;letter-spacing:0.1em;text-transform:uppercase;color:#6b7280;font-weight:600}.contact-detail__value{display:inline-block;font-weight:600;color:#111827;text-decoration:none}.contact-detail__value:hover,.contact-detail__value:focus-visible{color:var(--bs-primary)}.contact-badge{display:inline-flex;align-items:center;margin-top:0.4rem;padding:0.2rem 0.65rem;border-radius:999px;background:rgba(202,0,8,0.12);color:var(--bs-primary);font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;font-weight:700}.contact-actions{display:flex;flex-direction:column;gap:0.75rem;width:100%}.contact-btn{width:100%;border-radius:999px;padding:0.85rem 1.5rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.contact-btn.btn-outline-primary{color:#fff;border-color:#0f172a;background:#0f172a}.contact-btn.btn-outline-primary:hover,.contact-btn.btn-outline-primary:focus-visible{color:#fff;border-color:color-mix(in srgb,#0f172a 85%,white);background:color-mix(in srgb,#0f172a 85%,white);outline:none}.contact-btn.btn-outline-primary:active{color:#fff;border-color:color-mix(in srgb,#0f172a 75%,black);background:color-mix(in srgb,#0f172a 75%,black)}@media (max-width:768px){.feature-actions{width:100%;margin-top:1rem}}@media (min-width:768px){.feature-actions{flex-direction:row;gap:1rem}.feature-actions .feature-btn{width:auto;min-width:220px}.contact-actions{flex-direction:row;gap:1rem}.contact-btn{width:auto;min-width:200px}}@media (min-width:992px){.feature-panel{flex-direction:row;align-items:stretch}.contact-actions{flex-direction:row;gap:1rem;margin-left:-2rem}.feature-panel__intro{flex:0 0 38%;max-width:38%}.feature-panel__benefits{flex:1;display:flex;flex-direction:column;justify-content:center}.contact-panel{flex-direction:row;align-items:stretch}.contact-map{flex:1;min-height:100%}.contact-content{flex:0 0 45%;max-width:45%;padding-left:clamp(2rem,3vw,3rem);justify-content:center}}@media (max-width:575.98px){.feature-panel__intro{align-items:center;text-align:center}.feature-chip{align-self:center}.feature-subheading{max-width:none}.feature-tag-cloud{justify-content:center}.feature-actions .feature-btn{width:100%;min-height:3.5rem}.feature-actions .feature-btn .material-symbols-outlined{font-size:1.35rem}.contact-panel{padding:1.75rem}.contact-content{align-items:flex-start;text-align:left}.contact-chip{align-self:center}.contact-detail-item{justify-content:flex-start;text-align:left}}@media (min-width:992px){.navbar .dropdown:hover>.dropdown-menu{display:block}.hero-actions{display:flex;flex-direction:row}.dropdown-menu{margin-top:0;background-color:rgba(0,0,0,0.4)}.dropdown-item{color:var(--bs-light);font-size:1.2rem;font-weight:lighter}.dropdown-item:hover{color:var(--bs-accent);background-color:rgba(0,0,0,0.8)}.navbar-nav{background-color:transparent}}@media (min-width:1070px){.contact-actions{margin-left:0rem}}@media (max-width:600px){.hero-section{padding-bottom:160px;min-height:108vh}}