.dathaco-site{--d-text-body:1rem;--d-text-nav:.875rem;--d-text-caption:.75rem;--d-control-height:3rem;--d-text-section:clamp(1.875rem,3vw,2.25rem);--d-bg:#0f131c;--d-bg-lowest:#0a0e17;--d-surface-low:#181b25;--d-surface:#1c1f29;--d-surface-high:#262a34;--d-surface-highest:#31353f;--d-on-surface:#dfe2ef;--d-on-surface-muted:#bac9cc;--d-outline:#849396;--d-outline-variant:#3b494c;--d-cyan:#00e5ff;--d-cyan-dim:#00daf3;--d-on-cyan:#00363d;--d-cyan-container:#00e5ff;--d-cyan-soft:#9cf0ff;--d-secondary:#b4c5ff;--d-accent-ice:#9cf0ff;--d-accent-amber:#ffb95f;--d-hero-grid:rgba(156,240,255,0.17);--d-hero-haze:rgba(0,229,255,0.13);--d-border-glow:rgba(56,189,248,0.22);--d-border-glow-hover:rgba(0,229,255,0.45);--d-card-shadow:0 0 24px -4px rgba(0,229,255,0.18);--d-logo-surface:#e7eef1;--d-chip-cyan:#00e5ff;--d-chip-blue:#00daf3;--d-chip-violet:#b4c5ff;--d-chip-amber:#ffb95f;--d-primary:var(--d-cyan);--d-primary-container:var(--d-cyan);--d-on-primary:var(--d-on-cyan);--d-surface-tint:var(--d-cyan-dim);--d-surface-container-lowest:var(--d-bg-lowest);--d-surface-container-low:var(--d-surface-low);--d-surface-container:var(--d-surface);--d-surface-container-high:var(--d-surface-high);--d-surface-container-highest:var(--d-surface-highest);--d-on-surface-variant:var(--d-on-surface-muted);--d-tertiary:var(--d-accent-amber);--d-tertiary-container:var(--d-accent-amber);--background:var(--d-bg);--foreground:var(--d-on-surface);--card:var(--d-surface);--card-foreground:var(--d-on-surface);--popover:var(--d-surface-high);--popover-foreground:var(--d-on-surface);--primary:var(--d-cyan);--primary-foreground:var(--d-on-cyan);--muted:var(--d-surface-low);--muted-foreground:var(--d-on-surface-muted);--accent:var(--d-surface-high);--accent-foreground:var(--d-on-surface);--border:var(--d-outline-variant);--input:var(--d-outline-variant);--ring:var(--d-cyan);background-color:var(--d-bg);color:var(--d-on-surface);color-scheme:dark;font-family:var(--font-dathaco-body),system-ui,sans-serif}.light .dathaco-site{--d-bg:#f4f8fa;--d-bg-lowest:#ffffff;--d-surface-low:#eaf1f3;--d-surface:#f8fbfc;--d-surface-high:#dce9ec;--d-surface-highest:#c9dde1;--d-on-surface:#12232a;--d-on-surface-muted:#4d6268;--d-outline:#61787d;--d-outline-variant:#c0d0d4;--d-cyan:#006f80;--d-cyan-dim:#006574;--d-on-cyan:#ffffff;--d-cyan-container:#007d8f;--d-cyan-soft:#006f80;--d-secondary:#315eb5;--d-accent-ice:#007d8f;--d-accent-amber:#b45309;--d-hero-grid:rgba(0,111,128,0.15);--d-hero-haze:rgba(0,111,128,0.12);--d-border-glow:rgba(0,111,128,0.24);--d-border-glow-hover:rgba(0,111,128,0.52);--d-card-shadow:0 8px 28px -12px rgba(0,75,90,0.28);--d-logo-surface:#ffffff;--d-chip-cyan:#0284c7;--d-chip-blue:#0891b2;--d-chip-violet:#4f46e5;--d-chip-amber:#b45309;--d-primary:var(--d-cyan);--d-primary-container:var(--d-cyan-container);--d-on-primary:var(--d-on-cyan);--d-surface-tint:var(--d-cyan-dim);--d-surface-container-lowest:var(--d-bg-lowest);--d-surface-container-low:var(--d-surface-low);--d-surface-container:var(--d-surface);--d-surface-container-high:var(--d-surface-high);--d-surface-container-highest:var(--d-surface-highest);--d-on-surface-variant:var(--d-on-surface-muted);--d-tertiary:var(--d-accent-amber);--d-tertiary-container:var(--d-accent-amber);color-scheme:light}.dathaco-site .font-dathaco-display{font-family:var(--font-dathaco-display),system-ui,sans-serif}.dathaco-site .dathaco-body{font-size:var(--d-text-body);line-height:1.75}.dathaco-site .dathaco-caption{font-size:var(--d-text-caption);line-height:1.5}.dathaco-site .dathaco-nav-link{min-height:2.75rem;font-size:var(--d-text-nav);line-height:1.5;white-space:nowrap}.dathaco-site .dathaco-home h2:not(.dathaco-display-title){font-family:var(--font-dathaco-display),system-ui,sans-serif;font-size:var(--d-text-section)}.dathaco-site .dathaco-consultation :where(input,textarea,button):focus-visible,.dathaco-site .dathaco-home :where(a,button):focus-visible{outline:2px solid var(--d-cyan);outline-offset:4px}.dathaco-site .dathaco-home :where(a.dathaco-btn-primary,a.dathaco-btn-outline){min-height:var(--d-control-height)}.dathaco-site .dathaco-glass{background:rgba(13,19,34,.75);backdrop-filter:blur(16px);border:1px solid rgba(56,189,248,.12)}.light .dathaco-site .dathaco-glass{background:rgba(255,255,255,.82);border-color:rgba(0,111,128,.18)}.dathaco-site .dathaco-glass-card{background:rgba(20,28,48,.85);backdrop-filter:blur(24px);border:1px solid var(--d-border-glow);transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.dathaco-site .dathaco-glass-card:hover{border-color:var(--d-border-glow-hover);box-shadow:var(--d-card-shadow);transform:translateY(-3px)}.light .dathaco-site .dathaco-glass-card{background:rgba(255,255,255,.9)}.dathaco-site .dathaco-btn-primary{background:var(--d-cyan-container);color:var(--d-on-cyan);font-family:var(--font-dathaco-display),system-ui,sans-serif;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:box-shadow .3s ease,background .2s ease}.dathaco-site .dathaco-btn-primary:hover{box-shadow:0 0 20px rgba(0,229,255,.4)}.dathaco-site .dathaco-page-hero{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(circle at 78% 24%,var(--d-hero-haze),transparent 24rem),linear-gradient(120deg,var(--d-bg-lowest),var(--d-surface-low) 54%,var(--d-bg-lowest));border-bottom:1px solid color-mix(in srgb,var(--d-outline-variant) 55%,transparent)}.dathaco-site .dathaco-page-hero:before{position:absolute;z-index:0;inset:0;pointer-events:none;content:"";opacity:.75;background-image:linear-gradient(var(--d-hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--d-hero-grid) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,black,transparent 88%)}.dathaco-site .dathaco-page-hero:after{position:absolute;z-index:0;top:-12rem;right:-7rem;width:36rem;height:36rem;border:1px solid color-mix(in srgb,var(--d-cyan) 23%,transparent);border-radius:9999px;box-shadow:0 0 0 5rem color-mix(in srgb,var(--d-cyan) 4%,transparent),0 0 6rem var(--d-hero-haze);content:"";pointer-events:none}.dathaco-site .dathaco-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;font-size:.6875rem;letter-spacing:.08em;color:var(--d-on-surface-muted)}.dathaco-site .dathaco-breadcrumb,.dathaco-site .dathaco-hero-eyebrow,.dathaco-site .dathaco-section-heading>p{font-family:var(--font-dathaco-display),system-ui,sans-serif;font-weight:600;line-height:1.25rem;text-transform:uppercase}.dathaco-site .dathaco-hero-eyebrow,.dathaco-site .dathaco-section-heading>p{font-size:var(--d-text-caption);letter-spacing:.18em;color:var(--d-cyan)}.dathaco-site .dathaco-display-title{min-width:0;overflow-wrap:anywhere;font-family:var(--font-dathaco-display),system-ui,sans-serif;font-size:clamp(2.35rem,4.6vw,4.25rem);font-weight:700;letter-spacing:-.045em;line-height:.99;text-transform:uppercase;color:var(--d-on-surface)}.dathaco-site .dathaco-display-title .dathaco-title-accent{background:linear-gradient(100deg,var(--d-cyan-soft),var(--d-cyan),var(--d-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.dathaco-site .dathaco-display-title--compact{font-size:clamp(2rem,3.2vw,3.25rem)}.dathaco-site .dathaco-hero-description{max-width:48rem;margin-top:1.5rem;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.75;color:var(--d-on-surface-muted)}.dathaco-site .dathaco-hero-aside{border:1px solid var(--d-border-glow);border-radius:.75rem;background:color-mix(in srgb,var(--d-surface-low) 88%,transparent);box-shadow:0 .75rem 2.5rem color-mix(in srgb,var(--d-bg-lowest) 55%,transparent);backdrop-filter:blur(1.25rem)}.dathaco-site .dathaco-hero-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2.5rem}.dathaco-site .dathaco-hero-chip{display:flex;min-width:0;min-height:10.5rem;flex-direction:column;justify-content:space-between;padding:1.25rem;border:1px solid color-mix(in srgb,var(--d-outline-variant) 65%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--d-surface-low) 88%,transparent);box-shadow:0 .5rem 1.75rem color-mix(in srgb,var(--d-bg-lowest) 38%,transparent);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.dathaco-site .dathaco-hero-chip:hover{transform:translateY(-.2rem);box-shadow:0 4px 24px rgba(0,229,255,.1)}.dathaco-site .dathaco-hero-chip[data-accent=cyan]{border-color:rgba(0,229,255,.28)}.dathaco-site .dathaco-hero-chip[data-accent=cyan]:hover{border-color:rgba(0,229,255,.6)}.dathaco-site .dathaco-hero-chip[data-accent=blue]{border-color:rgba(0,218,243,.28)}.dathaco-site .dathaco-hero-chip[data-accent=blue]:hover{border-color:rgba(0,218,243,.6)}.dathaco-site .dathaco-hero-chip[data-accent=violet]{border-color:rgba(180,197,255,.3)}.dathaco-site .dathaco-hero-chip[data-accent=violet]:hover{border-color:rgba(180,197,255,.65)}.dathaco-site .dathaco-hero-chip[data-accent=amber]{border-color:rgba(255,185,95,.32)}.dathaco-site .dathaco-hero-chip[data-accent=amber]:hover{border-color:rgba(255,185,95,.68)}.dathaco-site .dathaco-hero-chip p{font-family:var(--font-dathaco-display),system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1.15rem;text-transform:uppercase;color:var(--d-on-surface-muted)}.dathaco-site .dathaco-hero-chip-icon{display:flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid transparent}.dathaco-site .dathaco-hero-chip[data-accent=cyan] .dathaco-hero-chip-icon{color:var(--d-chip-cyan);border-color:color-mix(in srgb,var(--d-chip-cyan) 45%,transparent);background:color-mix(in srgb,var(--d-chip-cyan) 12%,transparent)}.dathaco-site .dathaco-hero-chip[data-accent=blue] .dathaco-hero-chip-icon{color:var(--d-chip-blue);border-color:color-mix(in srgb,var(--d-chip-blue) 45%,transparent);background:color-mix(in srgb,var(--d-chip-blue) 12%,transparent)}.dathaco-site .dathaco-hero-chip[data-accent=violet] .dathaco-hero-chip-icon{color:var(--d-chip-violet);border-color:color-mix(in srgb,var(--d-chip-violet) 45%,transparent);background:color-mix(in srgb,var(--d-chip-violet) 12%,transparent)}.dathaco-site .dathaco-hero-chip[data-accent=amber] .dathaco-hero-chip-icon{color:var(--d-chip-amber);border-color:color-mix(in srgb,var(--d-chip-amber) 48%,transparent);background:color-mix(in srgb,var(--d-chip-amber) 12%,transparent)}.dathaco-site .dathaco-hero-chip strong{display:block;min-width:0;overflow-wrap:anywhere;font-family:var(--font-dathaco-display),system-ui,sans-serif;font-size:clamp(1.875rem,2.6vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--d-cyan)}.dathaco-site .dathaco-hero-chip[data-compact=true] strong{font-size:clamp(1.125rem,1.5vw,1.35rem);line-height:1.25}.dathaco-site .dathaco-hero-chip[data-accent=cyan] strong{color:var(--d-chip-cyan)}.dathaco-site .dathaco-hero-chip[data-accent=blue] strong{color:var(--d-chip-blue)}.dathaco-site .dathaco-hero-chip[data-accent=violet] strong{color:var(--d-chip-violet)}.dathaco-site .dathaco-hero-chip[data-accent=amber] strong{color:var(--d-chip-amber)}.dathaco-site .dathaco-hero-chip[data-accent=cyan] .dathaco-card-accent-value{color:var(--d-chip-cyan)}.dathaco-site .dathaco-hero-chip[data-accent=blue] .dathaco-card-accent-value{color:var(--d-chip-blue)}.dathaco-site .dathaco-hero-chip[data-accent=violet] .dathaco-card-accent-value{color:var(--d-chip-violet)}.dathaco-site .dathaco-hero-chip[data-accent=amber] .dathaco-card-accent-value{color:var(--d-chip-amber)}.dathaco-site .dathaco-hero-chip-note{display:block;margin-top:.5rem;font-size:.875rem;line-height:1.45rem;color:var(--d-on-surface-muted)}.dathaco-site .dathaco-section-heading{max-width:52rem}.dathaco-site .dathaco-section-heading h2{min-width:0;margin-top:.75rem;overflow-wrap:anywhere;font-family:var(--font-dathaco-display),system-ui,sans-serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-transform:uppercase;color:var(--d-on-surface)}.dathaco-site .dathaco-section-heading>span{display:block;max-width:44rem;margin-top:1rem;font-size:1rem;line-height:1.75;color:var(--d-on-surface-muted)}.light .dathaco-site .dathaco-page-hero{background:radial-gradient(circle at 78% 24%,var(--d-hero-haze),transparent 24rem),linear-gradient(120deg,#f9fdfe,var(--d-surface-low) 54%,#f8fcfd)}.light .dathaco-site .dathaco-hero-aside,.light .dathaco-site .dathaco-hero-chip{background:color-mix(in srgb,white 88%,var(--d-surface-low))}@media (min-width:640px){.dathaco-site .dathaco-hero-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.dathaco-site .dathaco-page-hero:after{right:-16rem}.dathaco-site .dathaco-hero-chips{margin-top:2rem}.dathaco-site .dathaco-hero-chip{min-height:8.25rem;padding:1rem}}.light .dathaco-site .dathaco-btn-primary:hover{box-shadow:0 0 18px rgba(0,111,128,.24)}.dathaco-site :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--d-cyan);outline-offset:2px}.dathaco-site .dathaco-richtext{color:var(--d-on-surface-muted)}.dathaco-site .dathaco-richtext :where(h1,h2,h3,h4,strong){color:var(--d-on-surface)}.dathaco-site .dathaco-richtext :where(a){color:var(--d-cyan)}.dathaco-site .dathaco-richtext :where(ul,ol){padding-left:1.25rem}.dathaco-site .dathaco-reveal{opacity:1;transform:none}.dathaco-site .dathaco-reveal.reveal-ready:not(.is-visible){transform:translateY(12px)}.dathaco-site .dathaco-reveal.reveal-ready{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.dathaco-site .dathaco-reveal.is-visible{opacity:1;transform:translateY(0);will-change:auto}.dathaco-site .site-footer{background:linear-gradient(145deg,var(--footer-bg),var(--d-surface-low));box-shadow:inset 0 1px 0 var(--d-border-glow)}.light .dathaco-site .site-footer{--footer-bg:#ffffff;--footer-fg:#12232a;--footer-heading:#12232a;--footer-muted:#486168;--footer-border:#d4e0e4;--footer-card:#ffffff;background:#ffffff;box-shadow:inset 0 1px 0 var(--footer-border)}.dathaco-site .dathaco-photo-chip{border:1px solid rgba(0,229,255,.55);background:rgba(10,14,22,.88);color:#00e5ff;box-shadow:0 4px 16px rgba(0,0,0,.35)}.dathaco-site .dathaco-boq-panel{overflow:hidden;border:1px solid var(--d-outline-variant);border-radius:1rem;background:var(--d-bg-lowest);box-shadow:var(--d-card-shadow)}.dathaco-site .dathaco-boq-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;text-align:left}.dathaco-site .dathaco-boq-table thead{background:var(--d-surface-high);box-shadow:inset 0 -1px 0 var(--d-outline-variant)}.dathaco-site .dathaco-boq-table thead th{padding:1rem 1.25rem;font-family:var(--font-dathaco-display),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--d-on-surface)}.dathaco-site .dathaco-boq-table tbody td{padding:1rem 1.25rem;font-size:.875rem;line-height:1.45;color:var(--d-on-surface-muted);border-bottom:1px solid color-mix(in srgb,var(--d-outline-variant) 75%,transparent);vertical-align:top}.dathaco-site .dathaco-boq-table tbody tr:last-child td{border-bottom:none}.dathaco-site .dathaco-boq-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--d-surface-low) 92%,var(--d-bg-lowest))}.dathaco-site .dathaco-boq-table tbody tr:hover{background:color-mix(in srgb,var(--d-cyan) 7%,var(--d-surface-low))}.light .dathaco-site .dathaco-boq-table thead{background:var(--d-surface-highest)}.light .dathaco-site .dathaco-boq-table tbody tr:nth-child(2n){background:var(--d-surface-low)}@media (prefers-reduced-motion:reduce){.dathaco-site .dathaco-reveal,.dathaco-site .dathaco-reveal.reveal-ready,.dathaco-site .dathaco-reveal.reveal-ready:not(.is-visible){opacity:1;transform:none;transition:none}.dathaco-site .dathaco-glass-card:hover{transform:none}}.dathaco-site .dathaco-home-hero{background:var(--d-bg-lowest)}.dathaco-site .dathaco-home-hero .dathaco-hero-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.dathaco-site .dathaco-home-hero .dathaco-hero-chip{min-height:8.75rem;background:color-mix(in srgb,var(--d-surface-low) 87%,transparent);backdrop-filter:blur(1rem)}@media (min-width:1024px){.dathaco-site .dathaco-hero-chips,.dathaco-site .dathaco-home-hero .dathaco-hero-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.dathaco-site .dathaco-home-hero .dathaco-hero-chip{min-height:8rem;padding:.75rem;background:var(--d-surface-low);backdrop-filter:none}.dathaco-site .dathaco-home-hero .dathaco-hero-chip strong{font-size:1.25rem;line-height:1.2}.dathaco-site .dathaco-home-hero .dathaco-hero-chip-icon{width:1.75rem;height:1.75rem}}.dathaco-site .dathaco-home-hero:before{position:absolute;z-index:2;inset:0;pointer-events:none;content:"";opacity:.65;background-image:linear-gradient(var(--d-hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--d-hero-grid) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,black,transparent 68%)}.dathaco-site .dathaco-home-hero-copy{position:relative;z-index:3;max-width:47rem;padding-top:.5rem}.dathaco-site .dathaco-home-hero .dathaco-hero-chips{position:relative;z-index:3;margin-top:0}.light .dathaco-site .dathaco-home-hero .dathaco-display-title,.light .dathaco-site .dathaco-home-hero .dathaco-hero-description{text-shadow:none;filter:none}.dathaco-site .dathaco-partner-marquee{display:grid;gap:.75rem;overflow:hidden;padding-block:.25rem}.dathaco-site .dathaco-partner-marquee__viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.dathaco-site .dathaco-partner-marquee__track{display:flex;width:max-content;animation:dathaco-partner-marquee 38s linear infinite;will-change:transform}.dathaco-site .dathaco-partner-marquee__group{display:flex;flex:0 0 auto;gap:.75rem;padding-right:.75rem}.dathaco-site .dathaco-partner-marquee__track--reverse{animation-name:dathaco-partner-marquee-reverse;animation-duration:42s}.dathaco-site .dathaco-partner-marquee:focus-within .dathaco-partner-marquee__track,.dathaco-site .dathaco-partner-marquee:hover .dathaco-partner-marquee__track,.dathaco-site .dathaco-partner-marquee__viewport:focus-within .dathaco-partner-marquee__track,.dathaco-site .dathaco-partner-marquee__viewport:hover .dathaco-partner-marquee__track{animation-play-state:paused}.dathaco-site .dathaco-partner-marquee__tile{display:flex;width:clamp(9.5rem,18vw,10.5rem);min-height:6.75rem;flex:0 0 auto;flex-direction:column;justify-content:center;gap:.5rem;padding:1rem;border:1px solid color-mix(in srgb,var(--d-logo-surface) 72%,var(--d-outline-variant));border-radius:.75rem;background:var(--d-logo-surface);box-shadow:0 .25rem 1rem color-mix(in srgb,var(--d-bg-lowest) 32%,transparent);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dathaco-site .dathaco-partner-marquee__tile:focus-visible,.dathaco-site .dathaco-partner-marquee__tile:hover{border-color:var(--d-cyan);box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--d-cyan) 18%,transparent);transform:translateY(-2px)}.dathaco-site .dathaco-partner-marquee__tile:focus-visible{outline:2px solid var(--d-cyan);outline-offset:3px}.dathaco-site .dathaco-partner-marquee__name{overflow:hidden;color:#26363c;font-family:var(--font-dathaco-display),system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1rem;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.dathaco-site .dathaco-company-page{--d-company-ice:var(--d-accent-ice);--d-company-violet:var(--d-secondary);--d-company-amber:var(--d-accent-amber);--d-error-text:#ffb4ab}.dathaco-site .dathaco-company-page .dathaco-breadcrumb{font-size:.75rem}.dathaco-site .dathaco-company-page a:not(.dathaco-partner-marquee__tile){min-height:2.75rem}.dathaco-site .dathaco-company-page a.dathaco-btn-primary{min-height:3rem}.dathaco-site .dathaco-company-page :is(#rfp-form,#contact-map){scroll-margin-top:6rem}.dathaco-site .dathaco-company-page :is(a,button,summary):focus-visible{outline:2px solid var(--d-cyan);outline-offset:3px}.dathaco-site .dathaco-company-page .dathaco-branch-card{box-shadow:var(--d-card-shadow)}.dathaco-site .dathaco-company-page .dathaco-principle-card{border:1px solid var(--d-outline-variant)}.light .dathaco-site .dathaco-company-page{--d-company-ice:#006779;--d-company-violet:#31549b;--d-company-amber:#92400e;--d-error-text:#a52620}.light .dathaco-site .dathaco-company-page :is(.dathaco-principle-card,.dathaco-company-panel){background:var(--d-surface);border:1px solid var(--d-outline-variant);box-shadow:none}.light .dathaco-site .dathaco-company-page .dathaco-branch-card{background:var(--d-bg-lowest);border-color:var(--d-outline-variant);box-shadow:0 8px 24px -16px rgb(0 75 90/.18)}.light .dathaco-site .dathaco-company-page :is(.shadow-xl,.shadow-lg,.shadow-sm){box-shadow:0 8px 24px -16px rgb(0 75 90/.18)}@media (prefers-reduced-motion:reduce){.dathaco-certificate-dialog *,.dathaco-site .dathaco-company-page *{scroll-behavior:auto!important;transition:none!important}}.dathaco-site .dathaco-btn-outline{border:1px solid color-mix(in srgb,var(--d-on-surface) 48%,transparent);background:color-mix(in srgb,var(--d-bg-lowest) 70%,transparent);color:var(--d-on-surface);font-family:var(--font-dathaco-display),system-ui,sans-serif;font-weight:600;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(.75rem);transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.dathaco-site .dathaco-btn-outline:hover{border-color:var(--d-cyan);background:color-mix(in srgb,var(--d-cyan) 12%,var(--d-bg-lowest));color:var(--d-cyan);transform:translateY(-1px)}.light .dathaco-site .dathaco-hero-chip{background:#ffffff;border-color:#dbe4ea;box-shadow:0 1px 3px rgba(15,23,42,.06),0 8px 20px -14px rgba(15,23,42,.28)}.light .dathaco-site .dathaco-hero-chip[data-accent=cyan]{border-color:color-mix(in srgb,var(--d-chip-cyan) 38%,#dbe4ea)}.light .dathaco-site .dathaco-hero-chip[data-accent=blue]{border-color:color-mix(in srgb,var(--d-chip-blue) 38%,#dbe4ea)}.light .dathaco-site .dathaco-hero-chip[data-accent=violet]{border-color:color-mix(in srgb,var(--d-chip-violet) 38%,#dbe4ea)}.light .dathaco-site .dathaco-hero-chip[data-accent=amber]{border-color:color-mix(in srgb,var(--d-chip-amber) 42%,#dbe4ea)}.light .dathaco-site .dathaco-btn-outline{border-color:#b8c8d0;background:rgba(255,255,255,.82);color:var(--d-on-surface);box-shadow:0 1px 2px rgba(15,23,42,.08)}.light .dathaco-site .dathaco-btn-outline:hover{border-color:var(--d-cyan);background:rgba(255,255,255,.96);color:var(--d-cyan)}@keyframes dathaco-partner-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes dathaco-partner-marquee-reverse{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.dathaco-site .dathaco-partner-marquee__track{animation:none;transform:none}.dathaco-site .dathaco-btn-outline,.dathaco-site .dathaco-partner-marquee__tile{transition:none}}.dathaco-quotation{font-family:var(--font-dathaco-body),system-ui,sans-serif}.dathaco-quotation button{cursor:pointer}.dathaco-quotation button:disabled{cursor:wait}.dathaco-site .dathaco-project-detail .dathaco-boq-table thead th,.dathaco-site .dathaco-project-detail .dathaco-breadcrumb{font-size:var(--d-text-caption)}.dathaco-site .dathaco-project-detail .dathaco-breadcrumb a{min-height:2.75rem}.dathaco-site .dathaco-project-detail .dathaco-project-spec-label{color:color-mix(in srgb,currentColor 90%,var(--d-on-surface))}.dathaco-site .dathaco-projects-hero .dathaco-breadcrumb{font-size:var(--d-text-caption)}.dathaco-site .dathaco-projects-hero .dathaco-breadcrumb a{min-height:2.75rem}.dathaco-site .dathaco-project-list{--d-project-image-bg:#101b24;--d-project-image-ink:#e5fcff}.dathaco-site .dathaco-project-image-badge{background:var(--d-project-image-bg);color:var(--d-project-image-ink);border-color:var(--d-project-image-ink)}@media (max-width:639px){.dathaco-site .dathaco-projects-hero .dathaco-page-hero-content{padding-top:2rem;padding-bottom:2rem}.dathaco-site .dathaco-projects-hero .dathaco-hero-chips{margin-top:1.5rem}.dathaco-site .dathaco-projects-hero .dathaco-hero-chip{min-height:8rem;padding:.75rem}.dathaco-site .dathaco-projects-hero .dathaco-hero-chip strong{font-size:1.5rem}}.dathaco-site .dathaco-solutions-hero .dathaco-breadcrumb{font-size:var(--d-text-caption)}.dathaco-site .dathaco-solutions-hero .dathaco-breadcrumb a{min-height:2.75rem}.dathaco-site .dathaco-solution-detail-hero .dathaco-breadcrumb{font-size:var(--d-text-caption)}.dathaco-site .dathaco-solution-detail-hero .dathaco-breadcrumb a{min-height:2.75rem}@media (max-width:639px){.dathaco-site .dathaco-solutions-hero .dathaco-page-hero-content{padding-top:2rem;padding-bottom:2rem}.dathaco-site .dathaco-solutions-hero .dathaco-hero-chips{margin-top:1.5rem}.dathaco-site .dathaco-solutions-hero .dathaco-hero-chip{min-height:8rem;padding:.75rem}.dathaco-site .dathaco-solutions-hero .dathaco-hero-chip strong{font-size:1.5rem}.dathaco-site .dathaco-solutions-hero .dathaco-hero-chip-icon{width:1.75rem;height:1.75rem}}.dathaco-site .dathaco-title-accent,.dathaco-title-accent{background:linear-gradient(100deg,var(--d-cyan-soft),var(--d-cyan),var(--d-secondary));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline}