
  html { scroll-behavior:smooth; }
  body { margin:0; background:#F5F0E6; font-family:'Raleway',Arial,sans-serif; color:#20251F; -webkit-font-smoothing:antialiased; }
  a { color:var(--honeydew-rust, #B56F45); text-decoration:none; }
  a:hover { color:#304B35; }
  *:focus-visible { outline:3px solid var(--honeydew-rust, #B56F45); outline-offset:3px; border-radius:4px; }
  input, textarea, button, select { font-family:inherit; }
  @keyframes hdCW { from { transform:rotate(0deg); } to { transform:rotate(360deg); } }
  @keyframes hdCCW { from { transform:rotate(0deg); } to { transform:rotate(-360deg); } }
  @keyframes hdFloatA { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-7px); } }
  @keyframes hdFloatB { 0%,100% { transform:translateY(0); } 50% { transform:translateY(6px); } }
  @keyframes hdMarquee { from { transform:translateX(0); } to { transform:translateX(-50%); } }
  @keyframes hdHula20 { 0%,100% { transform:rotate(-20deg) scaleX(1); } 50% { transform:rotate(-20deg) scaleX(.86); } }
  @keyframes hdBreathe { 0%,100% { transform:rotate(-20deg) scale(1); } 50% { transform:rotate(-20deg) scale(1.07); } }
  @keyframes hdBob { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-4px); } }
  @keyframes hdArrive { 0% { transform:translateY(-70px) scaleY(1.08); opacity:0; } 55% { transform:translateY(6px) scaleY(.92); opacity:1; } 75% { transform:translateY(-8px) scaleY(1.03); } 100% { transform:translateY(0) scaleY(1); opacity:1; } }
  @keyframes hdPop { from { opacity:0; transform:translateY(12px) scale(.97); } to { opacity:1; transform:translateY(0) scale(1); } }
  @media (max-width:700px) { [data-chat] { right:16px !important; bottom:16px !important; } [data-chat-panel] { width:calc(100vw - 32px) !important; } }
  @media (prefers-reduced-motion: reduce) { html { scroll-behavior:auto; } *, *::before, *::after { animation:none !important; transition:none !important; } }

  @media (max-width:1240px) { [data-g="nav"] { gap:16px !important; font-size:13.5px !important; } }
  @media (max-width:1040px) { [data-g="nav"] { gap:11px !important; font-size:13px !important; } }
  @media (max-width:1080px) {
    [data-pad] { padding-left:28px !important; padding-right:28px !important; }
    [data-g="hero"] { grid-template-columns:1fr !important; gap:40px !important; }
    [data-orbit] { min-height:400px !important; }
    [data-hero-copy] { text-align:center !important; }
    [data-hero-id] { align-items:center !important; }
    [data-hero-id] svg { margin-left:0 !important; }
    [data-hero-copy] h1 { text-align:center !important; }
    [data-hero-copy] > p { max-width:560px !important; margin-left:auto !important; margin-right:auto !important; }
    [data-hero-cta] { justify-content:center !important; }
    [data-g="proof"] { grid-template-columns:1fr !important; gap:34px !important; align-items:start !important; }
    [data-g="finder"] { grid-template-columns:minmax(0,1fr) !important; }
    [data-g="finder"] > div, [data-g="finder"] > div > div { min-width:0 !important; }
    [data-panel] { position:static !important; }
    [data-railnav] { display:flex !important; }
    [data-rail] { min-width:0; display:flex !important; overflow-x:auto; gap:8px; padding:12px !important; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; scrollbar-width:none; }
    [data-rail]::-webkit-scrollbar { display:none; }
    [data-rail] > button { width:auto !important; flex:0 0 auto; min-width:142px; margin:0 !important; scroll-snap-align:start; flex-direction:column !important; align-items:flex-start !important; gap:9px !important; padding:13px 14px !important; border:1px solid #E7DFD0 !important; }
    [data-g="bepshead"] { grid-template-columns:1fr !important; gap:24px !important; }
    [data-beps-hline], [data-beps-dot] { display:none !important; }
    [data-beps-vline] { display:block !important; }
    [data-beps-row] { grid-template-columns:1fr !important; row-gap:20px !important; }
    [data-beps-gap] { height:20px !important; }
    [data-beps-spacer] { display:none !important; }
    [data-beps-card] { padding:26px 24px 26px 68px !important; align-items:flex-start !important; text-align:left !important; border-radius:24px !important; }
    [data-beps-card]:not([data-beps-final]) { background:#F5F0E6 !important; border:1px solid #E7DFD0 !important; }
    [data-beps-card] > div:first-child { width:46px !important; height:46px !important; font-size:16px !important; margin-bottom:16px !important; }
    [data-beps-card] p { max-width:none !important; }
    [data-g="bepscta"], [data-g="conductor"], [data-g="plus"], [data-g="contact"] { grid-template-columns:1fr !important; gap:34px !important; }
    [data-deco] { display:none !important; }
    [data-g="footer"] { grid-template-columns:1fr 1fr !important; gap:36px !important; }
    [data-plus-shell] { padding:40px 32px !important; }
    [data-plus-card] { border-radius:24px !important; margin-bottom:0 !important; }
    [data-plus-copy] { padding-bottom:0 !important; }
  }
  @media (max-width:900px) {
    [data-g="nav"] { display:none !important; }
    [data-menu-btn] { display:inline-flex !important; }
    [data-g="stats"] { grid-template-columns:1fr !important; gap:26px !important; }
    [data-g="regions"] { grid-template-columns:repeat(2,1fr) !important; }
    [data-g="plusmetrics"] { grid-template-columns:1fr !important; }
  }
  @media (max-width:700px) {
    [data-pad] { padding-left:20px !important; padding-right:20px !important; }
    [data-sect] { padding-top:64px !important; padding-bottom:64px !important; }
    [data-g="regions"], [data-g="creds"], [data-g="form2"] { grid-template-columns:1fr !important; }
    [data-g="footer"] { grid-template-columns:1fr !important; gap:30px !important; }
    [data-card] { padding:28px 24px !important; }
    [data-panel] { padding:30px 24px !important; }
    [data-plus-shell] { padding:30px 22px !important; }
  }
  @media (max-width:620px) {

    [role="tab"] { padding-top:15px !important; padding-bottom:15px !important; }
  }

[data-interaction="s1"]:focus{left:0 !important}
[data-interaction="s10"]:hover{background:#20251F !important;transform:translateY(-1px) !important}
[data-interaction="s25"]:hover{background:#20251F !important;transform:translateY(-2px) !important}
[data-interaction="s27"]:hover{background:#E7DFD0 !important;transform:translateY(-2px) !important}
[data-interaction="s48"]:hover{background:rgba(252,250,245,.3) !important}
[data-interaction="s49"]:hover{background:rgba(252,250,245,.3) !important}
[data-interaction="s52"]:hover{background:rgba(48,75,53,.2) !important}
[data-interaction="s53"]:hover{background:rgba(48,75,53,.2) !important}
[data-interaction="s55"]:hover{border-color:#304B35 !important;color:#304B35 !important}
[data-interaction="s88"]:hover{transform:translateY(-2px) !important;color:#304B35 !important}
[data-interaction="s90"]:hover{background:rgba(252,250,245,.08) !important;color:#FCFAF5 !important}
[data-interaction="s105"]:hover{background:#E7DFD0 !important;color:#304B35 !important}
[data-interaction="s107"]:hover{transform:translateY(-4px) !important;border-color:var(--honeydew-rust, #B56F45) !important;background:#FCFAF5 !important}
[data-interaction="s113"]:hover{transform:translateY(-2px) !important;color:#20251F !important}
[data-interaction="s122"]:hover{background:#20251F !important;transform:translateY(-2px) !important;color:#FCFAF5 !important}
[data-interaction="s131"]:focus{border-color:var(--honeydew-rust, #B56F45) !important}
[data-interaction="s133"]:focus{border-color:var(--honeydew-rust, #B56F45) !important}
[data-interaction="s135"]:focus{border-color:var(--honeydew-rust, #B56F45) !important}
[data-interaction="s137"]:focus{border-color:var(--honeydew-rust, #B56F45) !important}
[data-interaction="s139"]:focus{border-color:var(--honeydew-rust, #B56F45) !important}
[data-interaction="s142"]:focus{border-color:var(--honeydew-rust, #B56F45) !important}
[data-interaction="s143"]:hover{background:#9d5e39 !important;transform:translateY(-2px) !important}
[data-interaction="s148"]:hover{color:#CFE889 !important}
[data-interaction="s150"]:hover{color:#CFE889 !important}
[data-interaction="s152"]:hover{color:#CFE889 !important}
[data-interaction="s154"]:hover{color:#CFE889 !important}
[data-interaction="s157"]:hover{color:#CFE889 !important}
[data-interaction="s159"]:hover{color:#CFE889 !important}
[data-interaction="s161"]:hover{color:#CFE889 !important}
[data-interaction="s163"]:hover{color:#CFE889 !important}
[data-interaction="s165"]:hover{color:#CFE889 !important}
[data-interaction="s167"]:hover{color:#CFE889 !important}
[data-interaction="s170"]:hover{color:#CFE889 !important}
[data-interaction="s172"]:hover{color:#CFE889 !important}
[data-interaction="s174"]:hover{color:#CFE889 !important}
[data-interaction="s176"]:hover{color:#CFE889 !important}
[data-interaction="s178"]:hover{color:#CFE889 !important}
[data-interaction="s189"]:hover{transform:translateY(-3px) !important}