:root{--ink:#0e3538;--ink2:#264748;--muted:#688184;--cream:#f7f7f2;--paper:#fff;--aqua:#b8f372;--aqua-dark:#7cbd44;--line:#e3eae7;--error:#b42318;--shadow:0 22px 66px rgba(11,49,48,.09);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--cream)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #64bc96;outline-offset:2px}img{max-width:100%}.wrap{width:min(1170px,calc(100% - 44px));margin:auto}.demo-bar{text-align:center;background:#123d3e;color:#deffcf;padding:6px 8px;font-weight:700;font-size:10px;letter-spacing:1.35px;text-transform:uppercase}.topbar{height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:25px;font-weight:400;letter-spacing:-1.5px;line-height:.98;white-space:nowrap}.brand-mark{width:41px;height:41px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--aqua);border-radius:13px;font-size:31px;font-weight:700}.brand-strong{font-weight:850}.brand small{display:block;letter-spacing:2.6px;font-size:8px;font-weight:700;padding-top:5px;color:#65827f}.mainnav{display:flex;gap:7px;align-items:center}.nav-link,.footer-link{border:0;background:none;padding:10px 12px;border-radius:10px;color:#557172;font-weight:650;font-size:13px}.nav-link:hover,.nav-link.active{background:#e9efe9;color:var(--ink)}.menu-toggle{display:none;border:none;background:none;font-size:25px;color:var(--ink)}.screen{display:none}.screen.active{display:block}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:590px;padding:45px 0 80px;gap:34px}.eyebrow,.section-kicker{color:#669087;font-weight:850;letter-spacing:2.7px;font-size:11px}.eyebrow{display:flex;align-items:center;gap:9px}.live-dot{width:8px;height:8px;background:#71ba64;border-radius:50%;box-shadow:0 0 0 5px #71ba6424}.hero h1,.page-head h1{font-weight:840;font-size:clamp(47px,6vw,83px);letter-spacing:-5px;line-height:1.03;margin:22px 0 23px}.hero h1 em,.page-head h1 em{font-style:normal;color:#6f9d7d}.hero-copy>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:500px;margin:0 0 31px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{border:1px solid transparent;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-weight:800;font-size:13px;padding:15px 20px;transition:transform .16s,background .16s;min-height:49px}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-accent{background:var(--aqua);color:#123527}.btn-accent:hover{background:#9ee75c}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-dark{background:var(--ink);color:white}.btn-outline{border-color:#cddbd5;background:white;color:var(--ink)}.btn-small{padding:9px 13px;min-height:37px}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;font-size:11px;font-weight:700;color:#6d8783}.hero-art{height:495px;border-radius:28px;background:radial-gradient(circle at 76% 19%,#c4eac2,transparent 38%),linear-gradient(145deg,#dae9de,#e8eee4);position:relative;overflow:hidden}.circle{position:absolute;border:1px solid #93b7a6;border-radius:50%;opacity:.5;left:50%;top:45%;transform:translate(-50%,-50%)}.cir1{height:310px;width:310px}.cir2{height:510px;width:510px}.flight{height:160px;width:2px;background:repeating-linear-gradient(to bottom,#89a79a 0,#89a79a 9px,transparent 9px,transparent 19px);position:absolute;transform:rotate(54deg);opacity:.65}.flight1{top:40px;left:35%}.flight2{bottom:20px;right:35%}.art-card{position:absolute;box-shadow:0 18px 44px #1c53451f}.parcel{height:215px;width:215px;background:linear-gradient(130deg,#133f41,#286763);border-radius:18px;color:#bbf18a;left:32%;top:24%;transform:rotate(-8deg);display:flex;align-items:center;justify-content:center;flex-direction:column;border:7px solid #e1efdc}.parcel-top{letter-spacing:5px;font-size:10px;font-weight:850}.parcel-icon{font-size:86px;line-height:1.2}.parcel-base{letter-spacing:6px;font-weight:850;font-size:11px}.driving,.delivered{display:flex;align-items:center;gap:11px;background:#fff;border-radius:14px;padding:15px;min-width:235px}.driving{left:2%;top:13%;transform:rotate(-4deg)}.driving>span:first-child{font-size:26px}.art-card strong{font-size:12px;display:block}.art-card small{font-size:10px;color:#78908e;display:block}.badge-green{font-size:8px;padding:5px;border-radius:6px;background:#e3fbd1;color:#447b3f;font-weight:800;margin-left:auto}.delivered{right:3%;bottom:16%;transform:rotate(4deg)}.checkmark{border-radius:50%;display:grid;place-items:center;width:34px;height:34px;background:#bbf17f;font-weight:900}.art-caption{position:absolute;bottom:27px;left:25px;letter-spacing:3px;font-size:9px;color:#6c9887;font-weight:900}.steps-section{background:#fff;padding:95px 0 105px}.steps-section h2,.area-banner h2,.cta-section h2{font-size:clamp(34px,4.3vw,54px);letter-spacing:-2.3px;line-height:1.15;margin:15px 0 36px}.steps-section h2 span,.area-banner h2 span{color:#6caa87}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-card{padding:30px 28px;background:#f8faf6;border:1px solid #edf1ed;border-radius:19px;min-height:280px}.step-num{font-weight:900;color:#95a99c;font-size:12px;letter-spacing:3px}.step-symbol{font-size:36px;margin:18px 0}.step-card h3{font-size:19px;letter-spacing:-.5px}.step-card p{color:var(--muted);font-size:13px;line-height:1.8}.area-banner{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;min-height:370px;gap:40px;padding-top:60px;padding-bottom:60px}.area-banner p{color:var(--muted);max-width:560px;line-height:1.8}.zone-graphic{width:240px;height:240px;justify-self:center;position:relative}.ring{display:block;position:absolute;border:1px solid #72a88e;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:#9ed6a214}.ring1{height:100%;width:100%}.ring2{height:70%;width:70%;background:#8dcfab2f}.ring3{height:37%;width:37%;background:#75c69e5c}.centerpoint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:850;font-size:12px;color:#135544}.cta-section{background:var(--aqua);border-radius:20px;padding:50px 55px;margin-bottom:95px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-section h2{margin:13px 0 0}.footer{background:#0b3033;color:#e7f1eb;padding:50px 0 20px}.footer .brand{color:white}.footer .brand-mark{background:#b8f372;color:#0b3033}.footer-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start}.footer-inner p{font-size:12px;line-height:1.8;color:#aac1be;margin:0}.footer-link{color:#c7d9d3;display:block;text-align:left}.footer-bottom{border-top:1px solid #2e5050;margin-top:36px;padding-top:20px;font-size:10px;color:#9db9b5}.content-screen{padding-bottom:115px;min-height:70vh}.page-head{padding:44px 0 28px;max-width:900px}.page-head h1{font-size:clamp(42px,5vw,66px);margin:14px 0}.page-head p{color:var(--muted);max-width:680px;line-height:1.8}.form-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.85fr);gap:24px;align-items:start}.panel{border:1px solid var(--line);background:white;border-radius:18px;padding:30px;box-shadow:0 12px 40px #144c4410}.formpanel{padding:34px}.block-head{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);margin:15px 0 22px;padding-bottom:16px}.block-head:first-child{margin-top:0}.number-label{background:#def5d0;color:#1d603e;border-radius:8px;font-weight:900;font-size:11px;padding:7px 8px}.block-head h2,.dash-section-head h2{font-size:18px;letter-spacing:-.6px;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:33px}.form-grid label.full{grid-column:1/-1}label{display:block;font-size:12px;font-weight:750;color:var(--ink2)}input,select,textarea{width:100%;padding:13px 12px;border-radius:10px;border:1px solid #d7e3db;background:#fff;color:#143b39;margin-top:7px;min-height:44px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9daea8}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:#438c6b}.checkline{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:#6c7e7c;margin:5px 0 21px}.checkline input{flex-shrink:0;margin-top:3px}.checkline a{text-decoration:underline;color:#0f6653}.form-submit{width:100%}.micro{font-size:11px;color:#78918b;line-height:1.6;margin-top:12px}.quote-side{position:sticky;top:15px}.quote-panel{background:#0c393a;color:white;padding:30px;border-radius:18px}.quote-panel .section-kicker{color:#aee0b6}.quote-amount{font-size:43px;font-weight:850;letter-spacing:-2px;margin:20px 0 6px;color:#b5f27e}.quote-hint{font-size:12px;color:#bed3ca;line-height:1.6}.quote-panel hr{border:0;border-top:1px solid #3b6660;margin:24px 0}.quote-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin:12px 0}.quote-row span{color:#a7c4be}.quote-row strong{text-align:right}.quote-panel .micro{color:#a9c7be;margin-top:25px}.help-panel{margin-top:15px;background:#e8f4e8;border-radius:16px;padding:23px;font-size:12px;line-height:1.75;color:#41655b}.help-panel strong{color:#0d453a;font-size:14px}.help-panel p{margin:9px 0 0}.flash{padding:12px;border-radius:9px;margin:12px 0;font-size:12px}.error{background:#fff1ee;color:#a62e1d;border:1px solid #ffccc3}.success-panel{max-width:760px;margin:28px auto;padding:35px;background:white;border-radius:17px;border:1px solid var(--line);box-shadow:var(--shadow)}.success-panel h2{font-size:30px;letter-spacing:-1px}.secretbox{background:#ecf7e7;border:1px dashed #94c88f;padding:18px;border-radius:12px;margin:12px 0}.secretbox strong{display:block;font-size:23px;letter-spacing:1px}.secretbox small{display:block;color:#4b7862}.secretbox code{word-break:break-all;font-size:11px}.tracking-layout{display:grid;grid-template-columns:330px 1fr;gap:24px;align-items:start}.tracking-input label,.login-panel label,.export-panel label{margin-bottom:15px}.tracking-input .btn,.login-panel .btn{width:100%}.tracking-result{min-height:300px}.empty-state{border:1px dashed #cbdbd0;background:#f0f5ef;border-radius:17px;text-align:center;padding:55px 20px;color:#73877c}.empty-state span{font-size:45px}.empty-state h3{color:var(--ink)}.tracking-status{background:white;border:1px solid var(--line);border-radius:17px;padding:29px}.status-tag{display:inline-block;background:#edf5e4;padding:5px 9px;border-radius:7px;font-weight:850;font-size:11px;color:#315e42}.status-tag.cancelled{background:#fff0e8;color:#a74a30}.status-tag.delivered{background:#d8f6cf;color:#1d6537}.tracking-status h2{margin:15px 0 7px}.tracking-route{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;margin:24px 0;padding:19px;background:#f1f7f0;border-radius:12px;align-items:center}.tracking-route strong{display:block;font-size:14px}.tracking-route span{font-size:10px;color:#78928b}.tracking-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.tracking-actions button{flex:1}.timeline{border-left:2px solid #cce5ce;margin:20px 0 10px 9px;padding-left:23px}.timeline-event{position:relative;padding:0 0 17px}.timeline-event:before{content:'';position:absolute;left:-29px;top:4px;width:9px;height:9px;background:#45856c;border-radius:50%}.timeline-event strong{display:block;font-size:12px}.timeline-event small{display:block;color:#7b9289;font-size:10px}.login-panel{max-width:420px;margin:15px auto 65px}.login-panel h2{font-size:26px;letter-spacing:-1px;margin-bottom:0}.login-panel p{color:#6d8580}.login-symbol{width:52px;height:52px;background:#c1efab;color:#1a5039;border-radius:15px;display:grid;place-items:center;font-size:33px}.dash-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:18px 0}.toolbar-actions{display:flex;gap:8px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0 24px}.stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.stat small{display:block;color:#66837f;font-size:11px}.stat strong{font-size:27px;letter-spacing:-1.2px}.dash-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);gap:20px}.dash-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px}.dash-section-head select{width:auto;min-height:36px;margin:0;font-size:11px}.order-list,.alert-list{display:grid;gap:12px}.order-item{border:1px solid var(--line);border-radius:12px;padding:17px}.order-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-top strong{font-size:13px}.order-top small{display:block;color:#81928d}.order-route{display:flex;gap:6px;align-items:center;font-size:12px;color:#486963;margin:12px 0}.order-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#66807b}.order-meta span{background:#f3f6f1;border-radius:6px;padding:5px 7px}.order-details{border-top:1px solid #ebf0ed;padding-top:13px;margin-top:14px}.order-details p{font-size:12px;color:#54706b;line-height:1.65}.order-details b{color:var(--ink)}.order-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.order-actions .btn{font-size:11px;padding:9px 11px;min-height:36px}.inline-fields{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}.inline-fields label{flex:1;min-width:100px}.inline-fields input{padding:8px;min-height:38px}.alert-row{padding:12px;background:#f4f8f2;border-radius:9px;font-size:12px}.alert-row strong{display:block}.alert-row p{margin:6px 0;color:#5f7870}.alert-row small{color:#83988e}.export-panel{margin-top:15px}.export-panel h2{font-size:17px}.export-panel p{font-size:12px;color:var(--muted)}.export-panel .btn{width:100%}dialog{border:none;border-radius:16px;padding:0;max-width:520px;width:calc(100% - 24px);box-shadow:var(--shadow)}dialog::backdrop{background:#133b3d99}.dialog-body{padding:30px}.dialog-body p{line-height:1.75;color:#55716a}.dialog-close{float:right;border:none;background:none;font-size:26px}#toast{position:fixed;z-index:40;bottom:24px;left:50%;transform:translate(-50%,30px);background:#143c3c;color:white;box-shadow:var(--shadow);font-size:12px;border-radius:10px;padding:12px 16px;opacity:0;pointer-events:none;transition:all .3s;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@media(max-width:900px){.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(44px,6vw,64px);letter-spacing:-3px}.hero-art{height:420px}.parcel{left:27%;height:185px;width:185px}.driving{left:2%}.delivered{right:2%}.hero-proof{gap:10px}.dash-layout{grid-template-columns:1fr}.dash-side{display:grid;grid-template-columns:1fr 1fr;gap:13px}.export-panel{margin:0}.form-layout{grid-template-columns:1.5fr 1fr}}
@media(max-width:700px){.wrap{width:min(100% - 30px,1170px)}.topbar{height:71px;position:relative}.brand{font-size:21px}.brand-mark{width:38px;height:38px}.menu-toggle{display:block}.mainnav{display:none;position:absolute;top:65px;left:0;right:0;background:white;border:1px solid var(--line);z-index:20;border-radius:13px;padding:8px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.mainnav.open{display:flex}.nav-link{text-align:left}.hero{grid-template-columns:1fr;padding:40px 0 65px;gap:40px}.hero h1{font-size:clamp(46px,12vw,70px)}.hero-art{height:335px}.parcel{height:160px;width:160px;left:30%;top:21%}.parcel-icon{font-size:60px}.driving{left:3%;top:10%;min-width:180px;padding:11px}.delivered{bottom:12%;min-width:195px}.steps-section{padding:63px 0}.steps-grid{grid-template-columns:1fr}.step-card{min-height:0;padding:23px}.step-symbol{margin:8px 0}.area-banner{grid-template-columns:1fr;padding-top:50px;padding-bottom:55px;gap:15px}.zone-graphic{width:195px;height:195px}.cta-section{padding:30px;margin-bottom:65px;flex-direction:column;align-items:start}.footer-inner{grid-template-columns:1fr}.footer-inner div:last-child{display:flex;gap:10px;flex-wrap:wrap}.form-layout,.tracking-layout,.dash-layout,.dash-side{grid-template-columns:1fr}.formpanel,.panel{padding:20px}.quote-side{position:static;grid-row:1}.quote-panel{padding:23px}.quote-amount{font-size:36px}.form-grid{grid-template-columns:1fr;gap:13px}.form-grid label.full{grid-column:auto}.page-head{padding-top:26px}.page-head h1{font-size:45px;letter-spacing:-2.5px}.stats-grid{grid-template-columns:1fr 1fr}.stat{padding:14px}.stat strong{font-size:22px}.dash-toolbar{align-items:start;flex-direction:column}.tracking-route{font-size:11px}.content-screen{padding-bottom:60px}}
.tariff-panel {margin-top:15px}
.tariff-panel h2 {font-size:17px; margin:0 0 10px}
.tariff-panel p {font-size:12px;color:var(--muted);line-height:1.6}
.tariff-panel label {margin:10px 0}
.tariff-panel input {padding:10px;min-height:40px}
.tariff-panel button {width:100%;margin-top:8px}
summary {cursor:pointer;color:#22574b;font-size:13px;font-weight:750;padding:12px 0 0}
summary:hover{text-decoration:underline}
@media(max-width:900px){.dash-side{grid-template-columns:1fr}}

/* V3: binding sender confirmations */
.conditions-box{border:1px solid #bed8c9;background:#f1f8f2;border-radius:15px;padding:21px;margin:5px 0 24px}
.conditions-box h3{margin:0 0 6px;font-size:17px;letter-spacing:-.3px}
.conditions-box>p{margin:0 0 16px;font-size:12px;color:#54766a;line-height:1.6}
.conditions-box .checkline{border-top:1px solid #d8e8dc;padding:13px 0;margin:0;color:#34584d;font-size:12px}
.conditions-box .checkline:last-child{padding-bottom:0}
.conditions-box .checkline strong{color:#143f35}
#terms-dialog{max-width:690px;max-height:85vh;overflow:auto}
@media(max-width:700px){.conditions-box{padding:15px}.conditions-box .checkline{font-size:12px;line-height:1.6}}


/* V5 Orange/Schwarz PaketRabe Theme */
:root{--ink:#171717;--ink2:#2a2a2a;--muted:#6d6d6d;--cream:#f6f2eb;--paper:#fffaf5;--aqua:#ff8a00;--aqua-dark:#cf6900;--line:#e8d9c7;--shadow:0 24px 70px rgba(0,0,0,.12)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ff9f2e}
.demo-bar{background:#151515;color:#ffb659}
.brand-mark{background:#151515;color:#ff8a00}
.crow-mark{width:24px;height:24px;display:block}
.brand small{color:#9a7350}
.nav-link,.footer-link{color:#6b5a49}
.nav-link:hover,.nav-link.active{background:#fff1df;color:#151515}
.menu-toggle{color:#151515}
.eyebrow,.section-kicker{color:#b96500}
.live-dot{background:#ff8a00;box-shadow:0 0 0 5px rgba(255,138,0,.18)}
.hero h1 em,.page-head h1 em,.steps-section h2 span,.area-banner h2 span{color:#cf6900}
.btn-accent{background:linear-gradient(180deg,#ff9800,#ff7a00);color:#1a1208}
.btn-accent:hover{background:linear-gradient(180deg,#ffab2f,#ff8200)}
.btn-dark{background:#151515;color:#fff5ea}
.btn-outline{border-color:#e3c7a5;color:#151515;background:#fffaf5}
.hero-art{background:radial-gradient(circle at 78% 18%,rgba(255,173,64,.35),transparent 34%),linear-gradient(145deg,#ffd7a6,#fff1df)}
.circle{border-color:#f1b36b;opacity:.55}
.flight{background:repeating-linear-gradient(to bottom,#c98c42 0,#c98c42 9px,transparent 9px,transparent 19px)}
.crow-hero{position:absolute;right:10%;top:10%;width:175px;height:auto;filter:drop-shadow(0 12px 14px rgba(0,0,0,.18))}
.parcel{background:linear-gradient(145deg,#131313,#3a2a17);color:#ffb14b;border-color:#fff2e1}
.parcel-top,.parcel-base{color:#ffd39a}
.driving,.delivered{background:#fffaf5}
.badge-green{background:#ffe2bc;color:#9a5200}
.checkmark{background:#ff9b1f;color:#281400}
.art-caption{color:#945d1a}
.step-card{background:#fffaf4;border-color:#f1dfcb}
.zone-graphic .ring{border-color:#ff9b2f;background:rgba(255,138,0,.07)}
.centerpoint{color:#a45600}
.cta-section{background:linear-gradient(135deg,#ff9800,#f37300);color:#171717}
.cta-section .section-kicker{color:#fff2db}
.footer{background:#111;color:#fff1dc}
.footer .brand-mark{background:#ff8a00;color:#111}
.footer-inner p,.footer-bottom,.footer-link{color:#d8bf9f}
.panel{background:#fffaf5;border-color:#ead8c2}
.number-label{background:#ffe8c6;color:#8d4a00}
input,select,textarea{border-color:#e3cfb7;background:#fffdf9;color:#22170f}
input[type=checkbox]{accent-color:#ff8a00}
.checkline a{color:#a95c00}
.quote-panel{background:linear-gradient(180deg,#1a1a1a,#2d1f13);color:#fff5ea}
.quote-panel .section-kicker{color:#ffbb67}
.quote-amount{color:#ff9a16}
.quote-panel hr{border-top-color:#5d4631}
.quote-row span,.quote-panel .micro,.quote-hint{color:#ddc4a8}
.help-panel{background:#fff0df;color:#6a4b2d}
.help-panel strong{color:#7c4200}
.flash.error,.error{background:#fff1eb;border-color:#ffc7aa;color:#9b3400}
.secretbox{background:#fff3dc;border-color:#f5b25d}
.status-tag{background:#ffedd4;color:#8b4700}
.status-tag.delivered{background:#ffe5bf;color:#7a4300}
.status-tag.cancelled{background:#ffe8e0;color:#aa4123}
.login-symbol{background:#ff8a00;color:#151515}
.order-meta span{background:#fff0dc}
.alert-row{background:#fff4e7}
dialog::backdrop{background:rgba(0,0,0,.45)}
#toast{background:#151515;color:#fff3e3}
.conditions-box{border-color:#f1c78f;background:#fff5e7}
.conditions-box .checkline{border-top-color:#f5dcc0;color:#5e4835}
.conditions-box .checkline strong{color:#171717}
summary,summary:hover{color:#9a5200}
.login-help{margin-top:-4px;margin-bottom:14px;color:#7a5939}


/* PaketRabe V6 — simplified orange / black home and phone contact */
body{background:#f8f6f2;color:#171717}
.topbar{height:83px}
.brand{font-size:24px;color:#151515}
.brand-mark{width:52px;height:52px;background:transparent;padding:0;border-radius:10px}
.brand-mark img{width:100%;height:100%;object-fit:contain}
.brand-strong{color:#f17a00}
.nav-contact{display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:#151515;color:#fff;padding:11px 16px;border-radius:11px;font-size:12px;font-weight:800;white-space:nowrap}
.nav-contact:hover{background:#eb7800}
.ke-hero{background:linear-gradient(120deg,#151515,#231a12);color:#fff;position:relative;overflow:hidden}
.ke-hero:before{content:"";position:absolute;width:740px;height:740px;background:radial-gradient(circle,rgba(255,129,0,.19),transparent 66%);top:-360px;right:-280px;pointer-events:none}
.ke-hero-grid{display:grid;grid-template-columns:1.18fr .85fr;align-items:center;gap:52px;min-height:455px;padding:53px 0 65px;position:relative}
.ke-hero-copy{max-width:660px}
.ke-kicker,.ke-section-tag{font-size:11px;font-weight:850;letter-spacing:2px;color:#ff9a23}
.ke-hero h1{font-size:clamp(45px,5.4vw,73px);letter-spacing:-3.8px;line-height:1.08;margin:18px 0 19px}
.ke-hero h1 span{color:#ff9100}
.ke-hero p{font-size:15px;line-height:1.8;color:#dddbd7;max-width:585px;margin:0}
.ke-hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 17px}
.ke-hero-buttons .btn{font-size:14px;min-width:173px}
.ke-btn-secondary{background:transparent;border:1px solid #7b736d;color:white}
.ke-btn-secondary:hover{background:rgba(255,255,255,.1)}
.ke-inline-call{color:#ffc17c;text-underline-offset:5px;text-decoration-color:#ff9a23;font-size:13px}
.ke-inline-call strong{font-size:15px;color:#fff}
.ke-hero-brand{text-align:center;align-self:center;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0}
.ke-hero-brand img{width:min(72%,300px);height:auto;filter:drop-shadow(0 14px 32px #0006)}
.ke-hero-wordmark{font-size:clamp(28px,3vw,44px);font-weight:900;letter-spacing:-1.7px;line-height:1;margin-top:-2px;white-space:nowrap}
.ke-hero-wordmark span{color:#ff9100}
.ke-hero-under{font-size:9px;letter-spacing:2px;color:#e3c09d;font-weight:850;margin-top:11px}
.ke-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e8ded1;padding:27px 0;gap:16px}
.ke-shortcuts>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:3px 12px}
.ke-shortcuts>div:not(:last-child){border-right:1px solid #e4d6c4}
.ke-shortcut-icon{grid-row:1/3;font-size:28px;line-height:1.2}
.ke-shortcuts strong{font-size:14px;line-height:1.35}
.ke-shortcuts small{font-size:12px;color:#82776c;margin-top:3px}
.ke-info{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;padding:49px 0 30px}
.ke-price-card,.ke-call-card{border-radius:20px;padding:29px;border:1px solid #ead9c5}
.ke-price-card{background:#fff}
.ke-call-card{background:#fff1df}
.ke-info h2{font-size:clamp(22px,2.5vw,29px);letter-spacing:-1px;margin:8px 0 20px;line-height:1.2}
.ke-prices{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.ke-prices>div{background:#f8f4ed;border-radius:11px;padding:12px 9px}
.ke-prices small{font-size:11px;display:block;color:#706459;margin-bottom:7px}
.ke-prices strong{font-size:clamp(14px,1.6vw,18px);color:#161616;white-space:nowrap}
.ke-info p{font-size:12px;line-height:1.7;color:#73695f;margin:17px 0 0}
.ke-call-card>p:first-of-type{margin:0 0 17px;font-size:13px}
.ke-call-btn{display:flex;justify-content:center;align-items:center;gap:7px;background:#151515;color:#ffad3a;padding:15px 19px;font-size:22px;font-weight:900;border-radius:11px;text-decoration:none;white-space:nowrap}
.ke-call-btn:hover{background:#df7600;color:white}
.ke-call-card .ke-call-note{font-size:11px}
.ke-bottom-notice{color:#88796b;font-size:11px;text-align:center;padding:9px 0 42px}
.ke-footer-call{display:inline-block;margin-top:9px;color:#ffb44e;font-size:17px;text-decoration:none;font-weight:850}
.ke-footer-call:hover{text-decoration:underline}
@media(max-width:1100px){.nav-contact{padding:9px 10px;font-size:11px}.mainnav{gap:0}.nav-link{padding:9px}.ke-hero-grid{gap:18px}.ke-prices{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.topbar{height:71px}.brand{font-size:20px}.brand-mark{width:43px;height:43px}.mainnav{background:#fffaf5}.nav-contact{justify-content:center}.ke-hero-grid{grid-template-columns:1fr;padding:38px 0 42px;gap:22px}.ke-hero h1{font-size:clamp(39px,10vw,58px);letter-spacing:-2.6px}.ke-hero-brand{grid-row:1;align-items:center}.ke-hero-brand img{width:145px}.ke-hero-wordmark{font-size:27px;margin-top:0}.ke-hero-under{font-size:8px}.ke-hero-copy{grid-row:2;text-align:center}.ke-kicker{font-size:10px}.ke-hero p{font-size:13px}.ke-hero-buttons{justify-content:center;display:grid;grid-template-columns:1fr;max-width:360px;margin:20px auto}.ke-inline-call{font-size:12px}.ke-shortcuts{grid-template-columns:1fr;gap:5px;padding:19px 0}.ke-shortcuts>div{border:0!important;padding:7px 5px}.ke-info{grid-template-columns:1fr;padding-top:25px}.ke-price-card,.ke-call-card{padding:21px}.ke-prices{grid-template-columns:repeat(2,1fr)}.ke-call-btn{font-size:19px}.ke-bottom-notice{padding-bottom:29px}}


/* V7 premium landing page inspired layout */
html,body{background:#0f0f12}
body{color:#f3eee7}
.wrap{width:min(1240px,calc(100% - 40px))}
.topbar{height:86px;position:sticky;top:0;z-index:20;background:rgba(10,10,12,.86);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}
.brand{color:#fff}
.brand small{color:#d3ad7f}
.mainnav{gap:8px}
.nav-link,.nav-anchor,.footer-link{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;padding:11px 14px;border-radius:12px;color:#f0e5d8;font-weight:650;font-size:14px;text-decoration:none}
.nav-link:hover,.nav-link.active,.nav-anchor:hover,.footer-link:hover{background:rgba(255,255,255,.08);color:#fff}
.nav-cta{background:linear-gradient(180deg,#ff960d,#ef7600)!important;color:white;border:1px solid rgba(255,255,255,.07)}
.nav-cta:hover{background:linear-gradient(180deg,#ffac36,#ff8100)!important}
.menu-toggle{color:#fff}
.demo-bar{background:#1a1a1f;color:#ffc073}
.ke-home{background:radial-gradient(circle at 20% 0%,rgba(255,126,0,.12),transparent 28%),radial-gradient(circle at 80% 10%,rgba(255,126,0,.12),transparent 24%),linear-gradient(180deg,#121216 0%,#16161c 26%,#131318 100%)}
.ke-home-hero{position:relative;padding:26px 0 14px;background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,0))}
.ke-home-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:30px;align-items:center;padding:38px 0 20px}
.ke-home-copy{padding:30px 0}
.ke-home-kicker{font-size:11px;letter-spacing:2px;font-weight:800;color:#ff9c2f;text-transform:uppercase}
.ke-home-copy h1{font-size:clamp(52px,7vw,82px);line-height:0.97;letter-spacing:-3.5px;margin:16px 0 14px;color:#fff}
.ke-home-copy p{font-size:18px;line-height:1.55;max-width:620px;color:#d9d0c6;margin:0 0 24px}
.ke-home-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}
.ke-home-actions .btn{min-width:210px;font-size:14px;min-height:56px;border-radius:14px}
.ke-home-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.ke-home-badges span{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:13px;color:#f3e7da}
.ke-visual-hero{display:flex;justify-content:flex-end}
.ke-van-scene{position:relative;width:min(100%,640px);aspect-ratio:16/10;border-radius:28px;background:linear-gradient(180deg,rgba(255,170,80,.18),rgba(0,0,0,.1) 25%,rgba(0,0,0,.3)),linear-gradient(135deg,#53555f 0%,#242631 44%,#17181f 100%);overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 35px 70px rgba(0,0,0,.45)}
.ke-van-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0,transparent 36%,rgba(255,255,255,.02) 60%,rgba(0,0,0,.3) 100%)}
.ke-van-scene:after{content:"";position:absolute;left:-12%;right:-12%;bottom:-15%;height:42%;background:radial-gradient(circle at center top,rgba(255,153,39,.24),transparent 55%),linear-gradient(180deg,#0f1015,#111218);border-top-left-radius:50%;border-top-right-radius:50%}
.ke-van-card{position:absolute;left:10%;right:4%;bottom:15%;height:46%;min-height:170px}
.ke-van-body{position:absolute;left:12%;right:0;top:0;bottom:28px;background:linear-gradient(135deg,#111217,#1f212b 52%,#2a2e39 100%);border-radius:22px 28px 18px 18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 14px 32px rgba(0,0,0,.4)}
.ke-van-body:before{content:"";position:absolute;left:-18%;top:16%;width:38%;height:55%;background:linear-gradient(135deg,#303441 0%,#1a1d25 62%);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 42%);border-radius:16px 0 0 18px}
.ke-van-body:after{content:"";position:absolute;left:54%;bottom:0;width:42%;height:10px;background:#f27e08;border-radius:12px 0 0 0;transform:skewX(-35deg)}
.ke-van-logo{position:absolute;left:45%;top:14%;width:108px;height:108px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.02);border-radius:16px}
.ke-van-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.4))}
.ke-van-brand{position:absolute;left:61%;top:18%;font-size:34px;font-weight:900;line-height:1;letter-spacing:-1.3px;color:#fff}
.ke-van-brand span{color:#ff8d08}
.ke-van-sub{position:absolute;left:57%;bottom:18%;font-size:15px;line-height:1.45;color:#f3e8db}
.ke-van-wheel{position:absolute;bottom:0;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#8e939f 0 13%,#2a2d37 14% 26%,#111218 27% 64%,#070709 65% 100%);box-shadow:inset 0 0 0 6px #1a1d23,0 5px 18px rgba(0,0,0,.4)}
.wheel-left{left:20%}.wheel-right{right:12%}
.ke-quickorder-panel{margin-top:-22px;position:relative;z-index:4}
.ke-quick-grid{display:grid;grid-template-columns:1.32fr .9fr;gap:22px;background:#f4f1ed;border-radius:24px;padding:26px;border:1px solid #d9d0c3;box-shadow:0 18px 45px rgba(0,0,0,.22);color:#161616}
.ke-card-title{font-size:26px;letter-spacing:-1px;font-weight:850;margin-bottom:18px;color:#1b1b1f}
.ke-mini-grid{display:grid;gap:12px;margin-bottom:12px}.ke-mini-grid.two{grid-template-columns:1fr 1fr}
.ke-input-look{background:#fff;border:1px solid #ddd3c6;border-radius:11px;padding:15px 16px;font-size:16px;color:#2b2b2e;min-height:58px;display:flex;align-items:center;box-shadow:0 3px 8px rgba(0,0,0,.03)}
.ke-toggle-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.ke-toggle-row.slim{grid-template-columns:1fr 1fr minmax(180px,1.3fr)}
.ke-tab{background:#fff;border:1px solid #ddd3c6;border-radius:11px;padding:14px 12px;text-align:center;font-size:15px;color:#28282c;font-weight:650;display:flex;align-items:center;justify-content:center;min-height:54px}
.ke-tab.active{background:#18181c;color:#fff;border-color:#18181c}
.ke-price-btn{width:100%;min-height:54px;border-radius:11px}
.ke-quick-map{position:relative;min-height:380px}
.ke-map-art{position:absolute;inset:8px 0 68px 0;border-radius:18px;background:linear-gradient(135deg,#efece7,#dad6d0);overflow:hidden;border:1px solid #d9d0c3}
.ke-map-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:42px 42px;opacity:.35}
.ke-map-line{position:absolute;left:14%;top:66%;width:68%;height:7px;background:#f38608;border-radius:999px;transform:rotate(-19deg);box-shadow:0 0 0 4px rgba(243,134,8,.12)}
.ke-map-pin{position:absolute;width:28px;height:28px;border-radius:50% 50% 50% 0;background:#111;transform:rotate(-45deg)}
.ke-map-pin:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}
.pin-a{left:11%;top:68%}.pin-b{right:16%;top:18%;background:#f38608}
.ke-map-label{position:absolute;font-size:28px;font-weight:800;color:#232328;opacity:.9}.map-left{left:10%;bottom:18%}.map-right{right:12%;top:16%}
.ke-phone-mock{position:absolute;right:-10px;bottom:-20px;width:270px;height:545px;border-radius:38px;background:#0f1015;padding:12px;box-shadow:0 25px 45px rgba(0,0,0,.35);border:2px solid #2d2d34}
.ke-phone-notch{width:94px;height:18px;background:#0a0b0f;border-radius:0 0 12px 12px;margin:0 auto;position:relative;z-index:2}
.ke-phone-screen{height:100%;margin-top:-8px;border-radius:28px;overflow:hidden;padding:18px;background:linear-gradient(180deg,#24252f 0%,#14151a 34%,#0f1015 100%);color:white;display:flex;flex-direction:column;gap:16px;justify-content:flex-start}
.ke-phone-top{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:750;color:#fff}.ke-phone-top img{width:34px;height:34px;object-fit:contain}.ke-phone-screen h3{font-size:22px;line-height:1.05;margin:10px 0 4px}.ke-phone-screen .btn{width:100%;min-height:47px}.ke-phone-screen .ke-btn-secondary{background:rgba(255,255,255,.06)}
.ke-services,.ke-process,.ke-tariffs,.ke-contact-band{padding-top:42px}
.ke-services h2,.ke-process h2,.ke-tariffs h2{font-size:54px;line-height:1.02;letter-spacing:-2px;margin:0 0 18px;color:#fff}
.ke-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.ke-service-card{background:linear-gradient(180deg,#faf9f7,#ebe8e1);border:1px solid #e0d7ca;border-radius:18px;padding:22px;color:#18181a;min-height:162px;box-shadow:0 12px 20px rgba(0,0,0,.12)}
.ke-service-highlight{background:linear-gradient(145deg,#faf9f7 0%,#f0eeea 62%,#1a1b20 140%)}
.ke-service-card h3{margin:0 0 10px;font-size:22px;letter-spacing:-.7px}.ke-service-card p{margin:0;font-size:14px;line-height:1.5;color:#45454b}
.ke-process-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:center;background:linear-gradient(180deg,#faf9f7,#ece8e1);border:1px solid #e0d7ca;border-radius:20px;padding:22px 26px;color:#18181a;box-shadow:0 12px 20px rgba(0,0,0,.12)}
.ke-process-step{display:flex;gap:16px;align-items:center}.ke-step-icon{font-size:42px;line-height:1}.ke-process-step strong{font-size:20px;display:block;margin-bottom:6px}.ke-process-step p{margin:0;color:#48484f;font-size:14px;line-height:1.45}.ke-process-arrow{font-size:42px;color:#f38608;font-weight:700}
.ke-tariff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.ke-tariff-box{background:linear-gradient(180deg,#2a2d35,#1a1b20);border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:18px 16px;box-shadow:0 12px 20px rgba(0,0,0,.14)}
.ke-tariff-box small{display:block;font-size:13px;color:#d7cabc;margin-bottom:8px}.ke-tariff-box strong{display:block;font-size:32px;line-height:1.05;letter-spacing:-1px;color:#fff}.ke-tariff-box:nth-child(n+2) strong{font-size:29px}
.ke-contact-band{display:flex;align-items:center;gap:24px;background:transparent;padding-bottom:28px}
.ke-band-call{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:linear-gradient(180deg,#ff970c,#ef7600);padding:18px 26px;border-radius:18px;color:#fff;font-weight:900;font-size:24px;min-width:420px;box-shadow:0 12px 28px rgba(239,118,0,.22)}
.ke-band-divider{height:58px;width:1px;background:rgba(255,255,255,.14)}
.ke-band-area{font-size:28px;color:#f3ecdf}.ke-band-area strong{display:block;color:#fff}
.ke-bottom-notice{color:#bcae9d;font-size:12px;text-align:center;padding:12px 0 36px}
.footer{background:#0c0c10;border-top:1px solid rgba(255,255,255,.08);padding-top:26px}.footer .brand{color:white}.footer .brand-mark{background:transparent}.footer-inner p,.footer-bottom,.footer-link{color:#e0d0bb}.footer-inner{grid-template-columns:1.4fr 1fr 1.2fr}.footer-bottom{border-top-color:rgba(255,255,255,.08)}
.content-screen{background:#f8f6f2;color:#171717;padding-top:18px}
.page-head h1,.page-head p,.page-head .section-kicker{color:inherit}.page-head h1 em{color:#cf6900}
@media(max-width:1180px){.ke-home-grid{grid-template-columns:1fr}.ke-visual-hero{justify-content:center}.ke-quick-grid{grid-template-columns:1fr}.ke-quick-map{min-height:430px}.ke-service-grid,.ke-tariff-grid{grid-template-columns:repeat(2,1fr)}.ke-contact-band{flex-direction:column;align-items:flex-start}.ke-band-divider{display:none}.ke-band-call{min-width:0;width:100%}.ke-band-area{font-size:24px}.footer-inner{grid-template-columns:1fr}}
@media(max-width:700px){.wrap{width:min(100% - 26px,1240px)}.topbar{height:70px}.brand{font-size:20px}.brand-mark{width:42px;height:42px}.mainnav{background:#151519;border-color:rgba(255,255,255,.09)}.nav-link,.nav-anchor,.footer-link{justify-content:flex-start}.nav-cta{width:100%}.ke-home-grid{padding:20px 0 10px}.ke-home-copy{padding:10px 0}.ke-home-copy h1{font-size:52px;letter-spacing:-2.4px}.ke-home-copy p{font-size:15px}.ke-home-actions{display:grid;grid-template-columns:1fr}.ke-home-actions .btn{width:100%}.ke-home-badges{display:grid;grid-template-columns:1fr 1fr}.ke-home-badges span{justify-content:center;text-align:center;padding:10px 8px;font-size:12px}.ke-visual-hero{margin-top:10px}.ke-van-scene{aspect-ratio:4/3}.ke-van-card{left:6%;right:4%;bottom:12%}.ke-van-logo{width:82px;height:82px;left:44%}.ke-van-brand{left:58%;top:16%;font-size:28px}.ke-van-sub{left:54%;font-size:13px}.ke-quickorder-panel{margin-top:10px}.ke-quick-grid{padding:16px;border-radius:18px}.ke-card-title{font-size:21px}.ke-mini-grid.two,.ke-toggle-row,.ke-toggle-row.slim{grid-template-columns:1fr}.ke-quick-map{min-height:515px}.ke-map-art{inset:0 0 100px 0}.ke-map-label{font-size:19px}.ke-phone-mock{width:205px;height:410px;right:8px}.ke-phone-screen h3{font-size:17px}.ke-services h2,.ke-process h2,.ke-tariffs h2{font-size:36px;letter-spacing:-1.5px}.ke-service-grid,.ke-tariff-grid{grid-template-columns:1fr}.ke-process-row{grid-template-columns:1fr;gap:12px;padding:18px}.ke-process-arrow{transform:rotate(90deg);justify-self:center}.ke-contact-band{padding-top:30px}.ke-band-call{font-size:18px;padding:16px 18px;border-radius:14px}.ke-band-area{font-size:20px}.content-screen{padding-top:10px}.page-head{padding-top:28px}.ke-home-badges span:nth-child(3),.ke-home-badges span:nth-child(4){grid-column:span 1}}


/* V8: original own design, production-friendly layout refinement */
:root{--orange:#ff8500;--orange-bright:#ff9e20;--dark:#101014;--charcoal:#19191f}
.ke-home{background:#121215 url('') no-repeat center top}
.ke-home-hero{padding-top:0;background:linear-gradient(110deg,rgba(15,15,18,.97),rgba(20,20,24,.88) 54%,rgba(25,25,28,.92)),radial-gradient(circle at 75% 25%,rgba(255,132,0,.22),transparent 55%)}
.ke-home-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);padding:35px 0 45px;gap:18px;min-height:470px}
.ke-home-copy h1{font-size:clamp(50px,5.6vw,78px);letter-spacing:-3.4px;line-height:1.01;max-width:620px}
.ke-home-copy p{font-size:17px;max-width:530px}
.ke-home-actions .btn{min-width:202px}
.ke-home-badges{margin-top:22px}
.ke-home-badges span{font-size:12px;padding:10px 12px}
.ke-visual-hero{position:relative;align-self:stretch;align-items:center}
.ke-photo-frame{position:relative;width:100%;height:clamp(300px,30vw,440px);border-radius:24px;overflow:hidden;box-shadow:0 28px 60px rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.08);background:#131317}
.ke-photo-frame:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(16,16,20,.55),transparent 17%),linear-gradient(0deg,rgba(11,11,14,.35),transparent 35%);pointer-events:none}
.ke-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.ke-photo-caption{position:absolute;bottom:19px;left:20px;z-index:2;display:flex;align-items:center;gap:9px;color:#fff;font-size:10px;letter-spacing:1.7px;font-weight:850;text-shadow:0 2px 8px #000}
.ke-photo-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange-bright);box-shadow:0 0 0 5px rgba(255,150,40,.2)}
.ke-quickorder-panel{margin-top:-9px}
.ke-quick-grid{grid-template-columns:minmax(0,1.24fr) minmax(0,.76fr);padding:25px 28px;gap:24px}
.ke-quick-intro{margin:-8px 0 14px;color:#6e6660;font-size:12px;line-height:1.5}
.ke-quick-label{display:block;color:#3e3d3d;font-size:12px;font-weight:800;min-width:0}
.ke-quick-label select,.ke-quick-label input{display:block;background:#fff;border:1px solid #d5d0c9;border-radius:10px;width:100%;margin-top:7px;padding:13px 12px;min-height:52px;font-size:14px;color:#222;box-shadow:0 3px 8px rgba(0,0,0,.04)}
.ke-quick-label select:focus,.ke-quick-label input:focus{outline:3px solid rgba(255,138,0,.28);border-color:#ff8800}
.ke-quick-note{font-size:11px;line-height:1.5;color:#817975;margin-top:10px}
.ke-toggle-row.slim{grid-template-columns:1fr 1fr minmax(145px,1.3fr);margin-top:8px;margin-bottom:0}
.ke-toggle-row .ke-tab{font-size:12px;padding:8px}
.ke-quote-result{background:#fff8ec;border:1px solid #f6c58e;border-radius:12px;padding:14px 16px;margin-top:15px;display:grid;gap:10px}
.ke-quote-result[hidden]{display:none}
.ke-quote-result>div{display:flex;justify-content:space-between;align-items:center;gap:12px}
.ke-quote-result span{font-size:12px;font-weight:750;color:#5c4d3e}
.ke-quote-result strong{font-size:24px;color:#1b1b1d}
.ke-quote-result p{font-size:11px;line-height:1.5;color:#6f6154;margin:0}
.ke-quote-result .btn{width:100%;min-height:43px}
.ke-quick-map{min-height:310px}
.ke-map-art{inset:0 5px 0 0;border-radius:15px}
.ke-phone-mock{width:170px;height:310px;right:8px;bottom:-14px;border-radius:23px;padding:7px;border-width:2px;box-shadow:0 16px 32px rgba(0,0,0,.3)}
.ke-phone-screen{padding:11px;border-radius:16px;gap:9px}
.ke-phone-notch{width:60px;height:10px;border-radius:0 0 8px 8px}
.ke-phone-top{font-size:10px;gap:4px}.ke-phone-top img{width:23px;height:23px}
.ke-phone-screen h3{font-size:17px;letter-spacing:-.5px}
.ke-phone-screen .btn{font-size:10px;padding:8px;min-height:36px}
.ke-services,.ke-process,.ke-tariffs,.ke-contact-band{padding-top:34px}
.ke-services h2,.ke-process h2,.ke-tariffs h2{font-size:39px;margin-bottom:17px}
.ke-service-card{min-height:148px;padding:20px}
.ke-service-card h3{font-size:20px}
.ke-service-card:before{display:block;font-size:28px;line-height:1;margin-bottom:10px}
.ke-service-card:nth-child(1):before{content:'⚡'}.ke-service-card:nth-child(2):before{content:'➤';color:#ff8000}.ke-service-card:nth-child(3):before{content:'◷';color:#ff8000}.ke-service-card:nth-child(4):before{content:'📦'}
.ke-tariff-grid{gap:12px}
.ke-tariff-box{border-bottom:3px solid #f4820a;text-align:center;padding:16px 12px}
.ke-tariff-box strong,.ke-tariff-box:nth-child(n+2) strong{font-size:clamp(19px,2.2vw,29px)}
.ke-pricing-explanation{max-width:800px;margin:13px 0 0;color:#c5b7a4;font-size:12px;line-height:1.6}
.ke-band-call{background:linear-gradient(180deg,#ff9c1a,#e86d00)}
.ke-home .ke-service-card h3,.ke-home .ke-service-card p{color:#1b1b1e}
@media(max-width:1180px){.ke-home-grid{grid-template-columns:1fr 1fr}.ke-quick-grid{grid-template-columns:1fr 0.85fr}.ke-visual-hero{align-self:center}.ke-photo-frame{height:330px}.ke-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.ke-home-grid{grid-template-columns:1fr}.ke-visual-hero{width:100%}.ke-photo-frame{max-width:780px;height:330px;margin:0 auto}.ke-quick-grid{grid-template-columns:1fr}.ke-quick-map{display:none}.ke-home-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ke-home-grid{padding:20px 0 28px}.ke-home-copy h1{font-size:clamp(42px,11.6vw,56px)}.ke-home-copy p{font-size:15px}.ke-photo-frame{height:220px;border-radius:16px}.ke-home-badges span{font-size:11px}.ke-quickorder-panel{margin-top:8px}.ke-quick-grid{padding:18px}.ke-mini-grid.two{grid-template-columns:1fr}.ke-toggle-row.slim{grid-template-columns:1fr 1fr}.ke-price-btn{grid-column:1/-1}.ke-quote-result>div{align-items:flex-start;flex-direction:column}.ke-services h2,.ke-process h2,.ke-tariffs h2{font-size:30px}.ke-service-grid{grid-template-columns:1fr}.ke-tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ke-tariff-box strong,.ke-tariff-box:nth-child(n+2) strong{font-size:20px}.ke-band-call{font-size:17px}}

/* PaketRabe public preview guidance */
.ke-preview-call{display:flex;justify-content:center;margin-top:12px;text-decoration:none;text-align:center;background:#ff8a00;color:#151515}
.ke-preview-notice{border-left:4px solid #fa8500;background:#fff0dc;border-radius:8px;padding:13px;color:#5c340e;font-size:13px;line-height:1.5}
[hidden]{display:none!important}


/* V3 brand/header adjustments */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.brand-image{display:flex;align-items:center;min-width:0}.brand-image .brand-full-logo{display:block;height:54px;width:auto;max-width:min(240px,44vw);object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.25))}.footer-brand .brand-full-logo{height:50px;max-width:220px}.ke-band-area small{display:block;margin-top:6px;font-size:14px;color:#d8c5af;line-height:1.4}.ke-photo-caption{letter-spacing:1.5px}.ke-home-kicker{max-width:32ch}@media(max-width:700px){.brand-image .brand-full-logo{height:40px;max-width:180px}.footer-brand .brand-full-logo{height:40px}.ke-band-area small{font-size:13px}}

/* V4 legal transparency */
.ke-legal-cancel{border:1px solid #e7b16b;background:#fff0da;border-radius:12px;padding:16px;margin:10px 0 20px;font-size:13px;line-height:1.65;color:#3c2a18}.ke-legal-cancel strong{display:block;margin-bottom:5px;color:#a64b00}.ke-legal-cancel a{color:#844000;text-decoration:underline}.footer-link[href^="/"]{text-decoration:none;cursor:pointer}

/* V7: Zahlungswahl und digitaler Zustellnachweis */
.ke-choice-box,.ke-proof-panel{background:#fff8ed;border:1px solid #f5c88a;border-radius:15px;padding:16px;margin:12px 0;color:#231b14}
.ke-choice-box h3,.ke-proof-panel h3{margin:0 0 10px;color:#171717}
.ke-accept-row{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;margin:12px 0;color:#282119}
.ke-accept-row input{width:19px;min-height:19px;height:19px;flex:0 0 19px;margin:2px 0 0}
.ke-accept-row a,.ke-choice-box a{color:#9a5000;text-decoration:underline}
.ke-proof-panel label{display:block;margin:10px 0}
.ke-proof-panel .ke-signature-canvas{display:block;cursor:crosshair;touch-action:none;background:#fff;border:2px dashed #b78a60;border-radius:8px;width:100%;height:175px;max-width:100%}
.ke-proof-panel [hidden],.ke-signature-fields[hidden],.ke-mailbox-fields[hidden]{display:none!important}
.ke-signature-fields,.ke-mailbox-fields{margin:10px 0}
.ke-choice-box button,.ke-proof-panel button{margin:5px 4px 5px 0}
.ke-choice-box .order-actions{display:flex;flex-wrap:wrap;gap:9px}
.ke-choice-box .order-actions p{width:100%}
.ke-mailbox-consent{background:#fff1d9;border:1px solid #ffd29d;border-radius:10px;padding:13px!important}


/* V8 header cleanup: remove car hero, stronger logo branding */
.brand-image .brand-full-logo{height:58px;max-width:min(290px,50vw)}
.ke-home-hero{background:linear-gradient(110deg,rgba(15,15,18,.98),rgba(20,20,24,.95) 54%,rgba(25,25,28,.98)),radial-gradient(circle at 75% 25%,rgba(255,132,0,.16),transparent 55%)}
.ke-home-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.88fr);gap:26px;align-items:center;min-height:420px;padding:32px 0 26px}
.ke-visual-hero{display:flex;align-items:center;justify-content:flex-end}
.ke-brand-panel{width:100%;max-width:520px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.09);border-radius:26px;padding:28px;box-shadow:0 30px 70px rgba(0,0,0,.32);backdrop-filter:blur(6px)}
.ke-brand-panel-top{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;margin-bottom:22px}
.ke-brand-emblem{width:120px;height:120px;display:block;filter:drop-shadow(0 12px 22px rgba(0,0,0,.28))}
.ke-brand-caption{font-size:12px;letter-spacing:2px;font-weight:800;color:#ff9d30;margin-bottom:8px}
.ke-brand-panel h3{margin:0 0 10px;font-size:34px;line-height:1.05;letter-spacing:-1px;color:#fff}
.ke-brand-panel p{margin:0;color:#d7cdc0;font-size:15px;line-height:1.55}
.ke-brand-points{display:grid;gap:12px;margin-bottom:18px}
.ke-brand-point{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:start;padding:13px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:14px;color:#f4ede4}
.ke-brand-point strong{color:#ffb258;font-size:13px;letter-spacing:.2px}.ke-brand-point span{font-size:14px;line-height:1.4;color:#efe6da}
.ke-brand-callout{display:flex;align-items:center;gap:12px;padding:15px 16px;background:linear-gradient(180deg,#ff980f,#ef7600);border-radius:16px;color:#171717}
.ke-brand-callout strong{display:block;font-size:14px}.ke-brand-callout a{color:#171717;text-decoration:none;font-weight:900;font-size:22px;line-height:1.1}
.ke-photo-dot{flex:0 0 auto;width:10px;height:10px;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.18)}
@media(max-width:980px){.ke-home-grid{grid-template-columns:1fr}.ke-brand-panel{max-width:none}.ke-visual-hero{justify-content:stretch}.ke-brand-panel-top{grid-template-columns:88px 1fr}.ke-brand-emblem{width:88px;height:88px}.ke-brand-panel h3{font-size:28px}.ke-brand-point{grid-template-columns:1fr}.brand-image .brand-full-logo{height:48px;max-width:220px}}
@media(max-width:700px){.brand-image .brand-full-logo{height:42px;max-width:184px}.ke-home-grid{padding:20px 0 12px}.ke-brand-panel{padding:18px;border-radius:18px}.ke-brand-panel-top{grid-template-columns:72px 1fr;gap:14px}.ke-brand-emblem{width:72px;height:72px}.ke-brand-caption{font-size:11px}.ke-brand-panel h3{font-size:22px}.ke-brand-panel p{font-size:14px}.ke-brand-callout{padding:13px 14px}.ke-brand-callout a{font-size:19px}}


/* V9 — submitted raven-and-parcel emblem: simple brand, no car illustration */
.pr-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-width:0;white-space:nowrap}
.pr-brand-icon{display:grid;place-items:center;flex:0 0 auto;width:65px;height:65px;padding:4px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px rgba(0,0,0,.25)}
.pr-brand-icon img{display:block;width:100%;height:100%;object-fit:contain}
.pr-brand-name{display:block;color:#fff;font-size:28px;line-height:.98;font-weight:900;letter-spacing:-1.25px}
.pr-brand-name>span{color:#ff8b08}
.pr-brand-name small{display:block;margin-top:7px;font-size:9px;font-weight:850;line-height:1.15;letter-spacing:1.6px;color:#d8c7b0}
.ke-brand-panel-top{grid-template-columns:155px 1fr;gap:20px}
.pr-hero-logo-frame{width:155px;height:155px;border-radius:22px;background:#fff;display:grid;place-items:center;padding:6px;box-shadow:0 12px 28px rgba(0,0,0,.20);overflow:hidden}
.pr-hero-logo-frame .ke-brand-emblem{width:100%;height:100%;object-fit:contain;filter:none}
.ke-phone-top img{background:#fff;border-radius:5px;padding:1px;object-fit:contain}
.footer-brand .pr-brand-icon{width:54px;height:54px;border-radius:11px}
.footer-brand .pr-brand-name{font-size:24px}
.footer-brand .pr-brand-name small{font-size:8px}
@media(max-width:1000px){.pr-brand-icon{width:56px;height:56px}.pr-brand-name{font-size:25px}.ke-brand-panel-top{grid-template-columns:140px 1fr}.pr-hero-logo-frame{width:140px;height:140px}}
@media(max-width:700px){.pr-brand{gap:8px}.pr-brand-icon{width:44px;height:44px;padding:2px;border-radius:9px}.pr-brand-name{font-size:22px;letter-spacing:-.8px}.pr-brand-name small{font-size:7px;letter-spacing:1.2px;margin-top:4px}.ke-brand-panel-top{grid-template-columns:112px minmax(0,1fr);gap:13px}.pr-hero-logo-frame{width:112px;height:112px;padding:3px;border-radius:14px}.ke-brand-panel h3{font-size:22px}.footer-brand .pr-brand-icon{width:44px;height:44px}.footer-brand .pr-brand-name{font-size:22px}}
@media(max-width:365px){.pr-brand-icon{width:40px;height:40px}.pr-brand-name{font-size:20px}.ke-brand-panel-top{grid-template-columns:86px minmax(0,1fr)}.pr-hero-logo-frame{width:86px;height:86px}}
