
/* Daellon v1.6 preview: marketing clarity, accessible navigation & original brand colors. */
.site-shell{overflow:clip!important}
html{scroll-padding-top:90px}
@media(max-width:1200px){
  .site-header{position:sticky!important;top:0!important;z-index:950!important;height:72px;
    background:rgba(17,17,17,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
    box-shadow:0 8px 25px rgba(0,0,0,.12)}
  .site-header .header-inner{min-height:72px}
  html{scroll-padding-top:85px}
  .menu-toggle{min-width:46px;min-height:46px}
}
@supports not (overflow:clip){.site-shell{overflow:visible!important}}
@media(min-width:1201px){.site-header{position:relative}}
body.drawer-open{overflow:hidden}
:where(a,button,input,textarea,select):focus-visible{outline:3px solid #C27A54!important;outline-offset:4px}
:where(a,button,input,textarea,select){-webkit-tap-highlight-color:rgba(194,122,84,.3)}
:where(.service-card,.pricing-card,.tools-image){scroll-margin-top:96px}
.site-header .brand{min-width:0}
@media(max-width:480px){.hero h1{font-size:clamp(58px,13.1vw,78px)!important;white-space:normal!important;letter-spacing:-.078em!important}.hero-description{font-size:15px;line-height:1.55}}
.integrations-strip{background:#fff;color:#242424;padding:35px 0 48px;border-block:1px solid #ddd}
.integrations-strip .eyeline{font-size:11px;letter-spacing:.12em;color:#666;font-weight:800;margin:0 0 23px;text-transform:uppercase}
.integrations-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.integrations-logo{border:1px solid #e0e0e0;background:#fff;border-radius:15px;display:flex;gap:10px;align-items:center;justify-content:center;padding:13px 8px;min-height:72px;font-size:12px;font-weight:800;letter-spacing:-.01em}
.integrations-logo img{display:block;width:29px;height:29px;flex-shrink:0;filter:var(--brand-filter,none)}
.integrations-logo span{overflow-wrap:anywhere}
.integrations-strip .integrations-disclaimer{color:#565656;font-size:12px;line-height:1.6;margin:18px 0 0}
@media(max-width:940px){.integrations-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:550px){.integrations-strip{padding:32px 0}.integrations-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integrations-logo{min-height:64px;justify-content:flex-start;padding:10px 13px;font-size:12px}.integrations-logo img{width:26px;height:26px}}
.integrations-logo--whatsapp img{filter:invert(63%) sepia(57%) saturate(1149%) hue-rotate(83deg) brightness(89%) contrast(93%)}
.integrations-logo--hubspot img{filter:invert(65%) sepia(64%) saturate(2919%) hue-rotate(327deg) brightness(103%) contrast(101%)}
.integrations-logo--google-drive img{filter:invert(43%) sepia(96%) saturate(1534%) hue-rotate(198deg) brightness(105%) contrast(92%)}
.integrations-logo--slack img{filter:invert(17%) sepia(49%) saturate(1865%) hue-rotate(269deg) brightness(88%) contrast(94%)}
.integrations-logo--trello img{filter:invert(39%) sepia(91%) saturate(2132%) hue-rotate(172deg) brightness(91%) contrast(101%)}
.integrations-logo--salesforce img{filter:invert(52%) sepia(99%) saturate(2182%) hue-rotate(159deg) brightness(103%) contrast(102%)}
.wa-brand-icon{display:inline-block;width:1.25em;height:1.25em;vertical-align:middle;object-fit:contain;filter:brightness(0) invert(1)}
.whatsapp-float{background:#16863d!important;color:#fff!important;border-color:#16863d!important;display:inline-flex!important;align-items:center;gap:8px}
.whatsapp-float .wa-brand-icon{width:24px;height:24px}
.privacy-link{color:inherit;text-decoration:underline;text-underline-offset:3px}
.privacy-inline{font-size:12px;line-height:1.55;color:#555;margin:7px 0 12px}
.form-consents label{gap:9px;align-items:flex-start;line-height:1.45}
.form-consents input[type=checkbox]{min-width:17px;min-height:17px;flex:0 0 auto}
.form-preview-hint{color:#454545;font-size:12px;line-height:1.5}
.legal-body{background:#f7f7f5;color:#222;padding:65px 0 105px}
.legal-body .legal-container{max-width:940px}
.legal-body h1{font-size:clamp(40px,5vw,64px);line-height:1.1;letter-spacing:-.055em;margin-bottom:14px}
.legal-body h2{font-size:23px;letter-spacing:-.035em;margin-top:36px;margin-bottom:13px}
.legal-body p,.legal-body li{font-size:15px;line-height:1.8;color:#333}
.legal-body ul{padding-left:24px}
.legal-body .legal-intro{font-size:17px;max-width:760px}
.legal-body .legal-pending{background:#fff7e8;border:1px solid #bd8b4d;border-radius:8px;padding:16px 19px;color:#5e3d20;margin:22px 0}
.legal-body a{color:#8c4a2d;text-decoration:underline;text-underline-offset:3px}
.legal-body .legal-back{display:inline-flex;gap:6px;align-items:center;margin-bottom:28px;font-weight:700}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-animation-duration:0s!important}}
