/* Daria Logistik – statische Website, ohne externe Bibliotheken */
:root{--ink:#112746;--ink2:#09213e;--blue:#164a6b;--teal:#21b9c6;--teal2:#90eef0;--gold:#e9b46b;--text:#344a5e;--muted:#677d8c;--soft:#f2f7f9;--white:#fff;--border:#e2edf0;--shadow:0 18px 50px rgba(17,39,70,.10);--r:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%}img{display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #f9ac42;outline-offset:3px}.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{background:#0c2442;color:#d5e9f5;font-size:13px}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;padding:8px 0;gap:15px}.topbar .flex{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.topbar a:hover,.footer a:hover{color:var(--teal2)}.nav{z-index:100;position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(15px);border-bottom:1px solid #e6eff2}.nav-in{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;gap:11px;align-items:center;line-height:1.05;white-space:nowrap}.brand img{width:48px;height:48px}.brand strong{font-weight:850;letter-spacing:-.6px;font-size:19px}.brand small{display:block;font-size:10px;letter-spacing:2px;font-weight:750;color:#6b8895;margin-top:5px}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{font-size:14px;font-weight:680;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:#057c8c}.nav-actions{display:flex;align-items:center;gap:11px}.mobile-toggle{display:none;border:1px solid var(--border);background:white;border-radius:12px;padding:9px 11px;font-size:22px;line-height:1}.btn{min-height:48px;padding:13px 23px;display:inline-flex;gap:10px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;font-weight:760;font-size:14px;line-height:1.2;transition:transform .15s,background .2s,box-shadow .2s;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-cyan{background:var(--teal);color:#052a3a;box-shadow:0 8px 26px rgba(33,185,198,.23)}.btn-cyan:hover{background:#40d6dc}.btn-dark{background:var(--ink);color:white}.btn-outline{border-color:#afc7d4;color:var(--ink);background:transparent}.btn-outline-light{border-color:rgba(255,255,255,.37);color:white}.btn-white{background:white;color:var(--ink)}.btn-sm{padding:11px 17px;min-height:42px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#087f91;font-size:12px;font-weight:840;letter-spacing:2px;text-transform:uppercase}.eyebrow::before{content:"";display:block;width:25px;height:3px;background:var(--teal);border-radius:2px}.eyebrow.light{color:#8be5e8}.hero{background:radial-gradient(circle at 95% 24%,rgba(25,175,190,.12),transparent 32%),linear-gradient(125deg,#061e3c,#12365a 65%,#0c2a47);color:#fff;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0;opacity:.20;background-image:radial-gradient(#98b3c6 0.8px,transparent .8px);background-size:27px 27px;pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.02fr 1fr;gap:10px;align-items:center;padding:86px 0 75px}.hero h1{font-size:clamp(40px,5.2vw,71px);font-weight:850;line-height:1.075;letter-spacing:-2.6px;margin:23px 0 25px}.hero h1 .accent{color:#79e0e3}.hero p{max-width:530px;color:#cbdeeb;font-size:18px;margin:0 0 31px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px}.hero-image{position:relative;transform:translateX(18px)}.hero-image img{width:100%;filter:drop-shadow(0 18px 26px rgba(0,0,0,.2))}.hero-caption{position:absolute;bottom:7%;right:1%;background:#fff;color:#143450;padding:13px 17px;border-radius:15px;box-shadow:var(--shadow);font-size:12px;font-weight:700;display:flex;align-items:center;gap:12px}.hero-caption b{color:#087f91;font-size:23px}.hero-checks{margin-top:36px;display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;color:#c8e7ef;font-weight:650}.hero-checks span:before{content:"✓";display:inline-grid;place-items:center;border:1px solid #55cbd1;color:#8ce7e7;width:20px;height:20px;border-radius:50%;margin-right:7px}.mini-trust{position:relative;background:#fff;border-bottom:1px solid var(--border)}.mini-trust .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:24px 0}.mini-trust-item{display:flex;gap:13px;align-items:center;justify-content:center;border-right:1px solid #e5eef2}.mini-trust-item:last-child{border-right:0}.mini-icon{width:43px;height:43px;border-radius:13px;background:#e5f8fa;color:#0e8794;display:grid;place-items:center;font-size:20px;font-weight:800}.mini-trust-item b{display:block;color:#152e4a;font-size:14px;line-height:1.3}.mini-trust-item span{font-size:12px;color:var(--muted)}.section{padding:98px 0}.section.alt{background:var(--soft)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px}.section-head>div{max-width:700px}.section h2,.page-intro h1{font-size:clamp(31px,3.8vw,49px);font-weight:820;line-height:1.15;letter-spacing:-1.5px;margin:12px 0 17px}.lede{color:var(--muted);font-size:17px;max-width:700px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service{border:1px solid var(--border);border-radius:19px;background:white;padding:29px;min-height:255px;display:flex;flex-direction:column;box-shadow:0 4px 18px rgba(22,62,89,.03);transition:transform .2s,box-shadow .2s,border-color .2s}.service:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#bde7eb}.service-icon{width:59px;height:59px;border-radius:16px;background:linear-gradient(135deg,#e0f8f9,#f1fafd);display:grid;place-items:center;font-size:29px;margin-bottom:23px}.service h3{margin:0 0 9px;font-size:21px;letter-spacing:-.45px}.service p{margin:0;color:var(--muted);font-size:14px}.service a.more{margin-top:auto;padding-top:22px;color:#087e8b;font-weight:800;font-size:13px}.service a.more:hover{text-decoration:underline}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.split .illustration{background:linear-gradient(135deg,#eef9fa,#e5f1f7);padding:10px;border:1px solid #dceef1;border-radius:27px}.points{display:grid;gap:23px;margin-top:30px}.point{display:flex;gap:18px}.point .num{flex:0 0 43px;width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:#e5f7f8;color:#087e8a;font-weight:850}.point h3{margin:0 0 3px;font-size:18px}.point p{margin:0;color:var(--muted);font-size:14px}.band{background:linear-gradient(110deg,#102c4e,#184b65);color:#fff;border-radius:27px;padding:51px 60px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;position:relative;overflow:hidden}.band:before{content:"";position:absolute;width:240px;height:240px;border:52px solid rgba(106,211,218,.09);border-radius:50%;right:-100px;top:-150px}.band h2{font-size:clamp(27px,3.1vw,39px);margin:12px 0 12px;line-height:1.18}.band p{color:#cee3ed;margin:0;max-width:700px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{position:relative;padding:28px 26px;background:#fff;border-radius:18px;border:1px solid var(--border)}.step>span{display:inline-grid;place-items:center;width:42px;height:42px;background:#112b4a;color:white;border-radius:12px;font-weight:850;margin-bottom:17px}.step h3{margin:0 0 9px;font-size:19px}.step p{margin:0;color:var(--muted);font-size:14px}.step:not(:last-child):after{content:"→";color:var(--teal);font-size:25px;font-weight:800;position:absolute;right:-20px;top:36px;z-index:2}.badge-list{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.chip{border:1px solid #bfdfe4;background:#fff;color:#26546c;font-weight:730;font-size:13px;padding:9px 15px;border-radius:100px}.check-list{display:grid;gap:13px;padding:0;list-style:none;margin:22px 0}.check-list li{position:relative;padding-left:31px;color:#3a5266}.check-list li:before{content:"✓";position:absolute;left:0;top:0;color:#088796;font-weight:900}.faq{max-width:870px;margin:auto}.faq details{background:#fff;border:1px solid var(--border);border-radius:15px;margin-bottom:12px;overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:21px 25px;font-weight:760;display:flex;justify-content:space-between;align-items:center;gap:10px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:26px;font-weight:400;color:#087e8b}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 25px 22px;margin:0;color:var(--muted);font-size:14px}.contact-slab{background:#f0f7f9;border-top:1px solid #dfedf0}.contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:55px}.contact-info{padding-top:22px}.contact-info>p{color:var(--muted);font-size:16px}.contact-block{margin-top:25px;display:flex;gap:14px;align-items:center}.contact-block .mini-icon{background:#dbf3f5}.contact-block b{display:block}.contact-block span{display:block;color:#617e8b;font-size:13px}.contact-block a:hover{color:#078b94}.form-card{background:#fff;border:1px solid #e0edef;padding:36px;border-radius:24px;box-shadow:0 22px 55px rgba(20,47,70,.08)}.form-card h3{font-size:23px;letter-spacing:-.4px;margin:0 0 7px}.form-card>p{margin:0 0 22px;color:var(--muted);font-size:13px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:block;margin-bottom:14px}.field label{display:block;font-size:12px;font-weight:790;color:#3b5367;margin:0 0 5px}.field input,.field select,.field textarea{width:100%;border:1px solid #cbdce2;border-radius:10px;background:#fbfdfe;color:#1a334a;padding:12px 13px;outline:0;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#13a4b2;box-shadow:0 0 0 3px rgba(33,185,198,.14)}.field textarea{min-height:95px;resize:vertical}.legal-check{display:flex;gap:11px;font-size:12px;color:#536b78;align-items:flex-start;margin:8px 0 17px}.legal-check input{margin-top:4px;accent-color:#098b97}.legal-check a{color:#087a87;text-decoration:underline}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.form-note{font-size:11px;color:#7b8d99;margin:10px 0 0}.page-intro{background:linear-gradient(120deg,#092542,#174661);color:#fff;padding:85px 0 76px}.page-intro h1{max-width:850px;font-size:clamp(37px,4.9vw,59px)}.page-intro p{max-width:730px;color:#cee3eb;font-size:18px}.page-intro .eyebrow{color:#9fe8e9}.page-intro .btn{margin-top:16px}.detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:75px;align-items:start}.detail-grid article h2{font-size:32px;margin-top:0;letter-spacing:-1px}.detail-grid article h3{margin-top:36px}.detail-grid article p{color:#52687a}.aside-card{padding:30px;background:#f3f9fa;border:1px solid var(--border);border-radius:20px;position:sticky;top:110px}.aside-card h3{margin-top:0}.aside-card p{font-size:14px;color:var(--muted)}.aside-card .btn{width:100%;margin-top:12px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.stat{background:white;border:1px solid var(--border);padding:25px;border-radius:18px}.stat strong{font-size:33px;color:#076f80;display:block;line-height:1.3}.stat span{font-size:14px;color:var(--muted)}.legal{max-width:850px}.legal h2{margin:33px 0 7px;font-size:23px}.legal p,.legal li{color:#445b6d}.notice{border-left:4px solid #f1b65f;background:#fff7e7;padding:18px 21px;border-radius:5px 12px 12px 5px;margin:25px 0;font-size:14px}.footer{background:#0a223e;color:#c2d7e5;padding:65px 0 23px}.footer-main{display:grid;grid-template-columns:1.3fr .7fr .8fr 1fr;gap:43px}.footer .brand strong{color:white}.footer .brand small{color:#80a4b6}.footer p{font-size:13px;color:#adc5d5}.footer h3{font-size:14px;margin:5px 0 19px;color:white}.footer ul{padding:0;margin:0;list-style:none;display:grid;gap:10px;font-size:13px}.footer-bottom{border-top:1px solid #2a4561;margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#9db5c4}.footer-bottom a{margin-left:16px}.floating-wa{position:fixed;bottom:24px;right:22px;z-index:90;background:#17ad9f;color:white;box-shadow:0 12px 35px rgba(9,60,58,.27);border-radius:100px;display:flex;align-items:center;gap:9px;font-weight:800;font-size:13px;padding:12px 17px}.floating-wa:hover{background:#0f968b}.floating-wa span{font-size:21px}.breadcrumb{color:#93becb;font-size:13px}.breadcrumb a{text-decoration:underline}.sublinks{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.sublinks a{font-size:13px;color:#006c7e;font-weight:760;background:#e8f7f8;border-radius:100px;padding:8px 15px}.closing{padding:30px 0 65px}.center{text-align:center}.mt-40{margin-top:40px}.muted{color:var(--muted)}.icon-inline{font-weight:800;color:var(--teal)}
@media(max-width:1020px){.nav-links{gap:15px}.nav-actions .btn{display:none}.hero-grid{grid-template-columns:1fr 1fr;padding:75px 0}.hero h1{font-size:clamp(39px,4.6vw,58px)}.split{gap:35px}.footer-main{gap:25px}.contact-grid{gap:30px}}
@media(max-width:780px){.topbar .wrap{justify-content:center}.topbar .flex{justify-content:center;gap:5px 15px}.topbar .right{display:none}.nav-in{min-height:71px}.brand img{width:41px;height:41px}.brand strong{font-size:17px}.mobile-toggle{display:block}.nav-actions .btn{display:none}.nav-links{display:none;position:absolute;left:0;right:0;top:100%;background:white;box-shadow:0 20px 25px rgba(0,0,0,.13);padding:17px 22px 25px;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{padding:12px;border-bottom:1px solid #e8f0f3}.hero-grid{grid-template-columns:1fr;padding:59px 0 45px;gap:20px}.hero h1{font-size:clamp(41px,8vw,63px);max-width:600px}.hero p{font-size:16px}.hero-image{transform:none;max-width:630px;width:100%;justify-self:center}.mini-trust .wrap{grid-template-columns:1fr;padding:12px 0}.mini-trust-item{border-right:0;border-bottom:1px solid #e5eef2;justify-content:start;padding:12px 4px}.mini-trust-item:last-child{border-bottom:0}.section{padding:68px 0}.cards{grid-template-columns:repeat(2,1fr)}.split,.contact-grid,.detail-grid{grid-template-columns:1fr;gap:35px}.band{grid-template-columns:1fr;padding:34px}.steps{grid-template-columns:1fr}.step:not(:last-child):after{display:none}.footer-main{grid-template-columns:repeat(2,1fr)}.aside-card{position:static}.page-intro{padding:60px 0}.stat-row{grid-template-columns:1fr 1fr}}
@media(max-width:530px){.wrap{width:min(100% - 30px,1160px)}.topbar{font-size:11px}.hero h1{font-size:42px;letter-spacing:-1.7px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}.hero-caption{bottom:4%;font-size:10px;padding:9px;right:2%}.hero-caption b{font-size:16px}.hero-checks{font-size:11px}.cards,.field-grid{grid-template-columns:1fr}.section-head{display:block}.section-head .btn{margin-top:18px}.service{min-height:unset}.form-card{padding:21px}.band{border-radius:17px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column}.footer-bottom a{margin:0 16px 0 0}.stat-row{grid-template-columns:1fr}.floating-wa{bottom:15px;right:15px}.floating-wa .label-wa{display:none}.floating-wa{padding:9px 14px}.hero-checks{gap:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
