/* Wäsche nebenan — Premium visual system, v3. Extends original stable forms and integrations. */
:root{--ink:#102b40;--muted:#60798a;--forest:#008e96;--forestdark:#006c78;--mint:#dff6f3;--cream:#f8fafb;--border:#e0eaf0;--white:#fff;--soft:#eff9fa;--shadow:0 26px 80px rgba(13,48,69,.085)}
html{scroll-padding-top:100px}body{font-family:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Arial,sans-serif;background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.055em}h1{font-size:clamp(3.85rem,6.2vw,6.9rem);line-height:1.01;letter-spacing:-.072em;font-weight:820}h2{font-size:clamp(2.45rem,4.5vw,4.5rem);font-weight:790;line-height:1.08}h1 em,h2 em{color:#0797a3}p{color:var(--muted)}.container{width:min(1210px,calc(100% - 72px))}.announcement{background:#0b3146;font-size:.79rem;font-weight:550;letter-spacing:.013em;min-height:39px}.announcement .pulse{background:#56dfd0}.announce-note{color:#afd4db}.site-header{height:86px;position:relative;z-index:20}.site-header:before{content:'';position:absolute;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:rgba(255,255,255,.97);z-index:-1;border-bottom:1px solid #ecf1f3}.brand{font-size:1.48rem;letter-spacing:-.07em;font-weight:860;gap:8px}.brand-light{font-weight:470}.brand-symbol{width:52px;height:52px;align-items:center;justify-content:center;overflow:hidden;border-radius:50%}.brand-symbol img{width:100%;height:100%;object-fit:cover;transform:scale(1.16)}.top-nav{gap:29px;font-size:.86rem;color:#395265}.top-nav>a:not(.nav-cta){transition:color .2s}.top-nav .nav-cta{border:0!important;color:#fff!important;padding:13px 21px;background:#0b334c;border-radius:11px;box-shadow:0 8px 20px rgba(13,40,58,.09)}.top-nav .nav-cta:hover{background:#006b7a}.hero{min-height:730px;grid-template-columns:1.08fr .92fr;padding-top:50px;padding-bottom:76px;gap:18px}.hero:before{content:'';position:absolute;inset:125px 0 auto;z-index:-2;height:700px;background:radial-gradient(ellipse at 75% 33%,#edfbfb 0,rgba(237,251,251,0) 53%),linear-gradient(180deg,#fff 0%,#fff 100%);pointer-events:none}.hero-copy{padding-bottom:17px}.eyebrow{font-size:.77rem;letter-spacing:.01em;font-weight:720;border:1px solid #cfece9;padding:9px 15px;color:#08787f;background:#ebf8f7}.eyebrow-icon{font-size:1rem}.hero h1{margin:32px 0 27px}.hero h1 em{background:linear-gradient(110deg,#089aa2,#0871a0);color:transparent;background-clip:text;-webkit-background-clip:text}.hero .lead{font-size:1.15rem;line-height:1.85;max-width:545px}.hero .lead strong{color:#243d50;font-weight:750}.hero-actions{margin-top:35px;gap:13px}.btn{border-radius:13px;min-height:54px;padding:15px 23px;font-size:.9rem;font-weight:760;letter-spacing:-.01em;box-shadow:none}.btn-primary{background:#008c96;box-shadow:0 10px 26px #008c9626}.btn-primary:hover{background:#006e7b;box-shadow:0 16px 30px #008c9627}.btn-quiet{border:1px solid #d6e6eb;color:#173d52;background:white}.btn-quiet:hover{background:#f4fcfb}.trustline{margin-top:29px;gap:10px 18px;color:#607b87;font-size:.77rem}.trustline b{color:#129889;font-size:1.05rem;margin-right:3px}.hero-art{height:565px;position:relative;isolation:isolate;margin:0;max-width:none}.hero-frame{position:absolute;inset:10% 2% 9% 4%;border-radius:46% 46% 39% 39%;background:linear-gradient(135deg,#d3f2f1 0%,#eaf7fc 56%,#d8eaf6 100%);box-shadow:inset 10px 10px 55px #ffffff66,0 24px 60px #16546b0c}.hero-frame-inner{position:absolute;inset:18% 10% 18% 13%;border-radius:50%;border:1.5px solid #ffffffd9}.hero-circle{display:none}.hero-stamp{position:absolute;z-index:7;left:19%;top:11%;width:114px;height:114px;background:#fff;border-radius:50%;box-shadow:0 16px 44px #103d5030;display:grid;place-items:center;transform:rotate(-9deg)}.hero-stamp img{width:108px;height:108px;object-fit:cover;border-radius:50%}.basket{width:68%;left:17%;height:32%;bottom:18%;border-radius:13px 13px 45px 45px;background:linear-gradient(145deg,#b9d2d5,#e0e8e2 50%,#a4c7d1);box-shadow:inset 0 -17px 0 #7aaeb02a,0 28px 32px #39778b28}.basket-rim{height:21px;background:#d5eaec;box-shadow:0 5px 5px #8db2b260}.basket-lines{background:repeating-linear-gradient(0deg,transparent 0 17px,#679f9e2b 18px 20px),repeating-linear-gradient(90deg,transparent 0 18px,#679f9e2b 19px 21px)}.shirt{left:26%;border-radius:18px 18px 7px 7px}.shirt-back{background:#74b9bd;bottom:44%;width:54%;height:17%}.shirt-mid{background:#f3c9ad;bottom:36%;width:53%;height:16%;left:25%}.shirt-front{background:#fff9f4;bottom:28%;width:57%;height:17%;left:24%}.floating{padding:15px 19px;border:1px solid #eaf1f1;border-radius:16px;box-shadow:0 19px 54px #1a4d6329;max-width:260px}.floating-top{top:20%;right:-1%}.floating-bottom{bottom:10%;left:-1%}.floating strong{font-size:.81rem}.floating small{font-size:.73rem}.float-icon{background:#e0f6f3;color:#00858d;border-radius:12px}.float-icon.green{background:#ecf5ff;color:#076b98}.small-spark{color:#2caba6}.proof-strip{background:#f5fafb;border-block:1px solid #e5f0f0}.proof-strip-inner{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0;gap:20px}.proof-strip-inner>div{display:flex;align-items:center;justify-content:center;gap:14px;font-size:.82rem;font-weight:740;color:#3d5d6c}.proof-strip-inner>div:not(:last-child){border-right:1px solid #dce9ee}.proof-icon{display:grid;place-items:center;width:34px;height:34px;background:white;border:1px solid #dcecee;border-radius:50%;font-size:.67rem;color:#079099;font-weight:800}.section{padding:108px 0}.section-head{max-width:785px;margin-bottom:46px}.section-head p{font-size:1.12rem}.kicker{font-size:.78rem;letter-spacing:.12em;color:#078d96}.features-section{background:#fff}.steps-grid{gap:18px}.step-card{min-height:298px;padding:33px;border:1px solid #e2edf1;border-radius:24px;background:#fff;box-shadow:0 8px 38px #15496608;transition:transform .25s,box-shadow .25s}.step-card:hover{transform:translateY(-5px);box-shadow:0 23px 48px #15496611}.step-number{font-size:.75rem;color:#92aeba}.step-icon{width:60px;height:60px;font-weight:600;font-size:2rem;border-radius:17px;background:#e7f7f6;color:#067f8c;margin:28px 0 22px}.step-card:nth-child(2) .step-icon{background:#e9f3fc;color:#147ca1}.step-card:nth-child(3) .step-icon{background:#fff2e8;color:#b37c55}.step-card h3{font-size:1.3rem;margin-bottom:12px}.step-card p{font-size:.91rem;line-height:1.82}.vision-section{padding:90px 0;background:#f5fafb}.vision-layout{display:grid;grid-template-columns:.91fr 1.09fr;gap:10%;align-items:center}.vision-card{background:linear-gradient(145deg,#0e5b73,#0a304c);border-radius:32px;min-height:460px;padding:42px;position:relative;overflow:hidden;color:white;box-shadow:0 32px 70px #0b465128}.vision-card:before{content:"";position:absolute;top:-110px;right:-85px;width:340px;height:340px;border:1px solid #ffffff47;border-radius:50%;box-shadow:0 0 0 50px #ffffff08,0 0 0 100px #ffffff07}.vision-card-tag{position:relative;z-index:1;font-size:.7rem;font-weight:750;letter-spacing:.12em;color:#a8edf0}.vision-icon{position:relative;z-index:1;margin:40px 0 12px;width:58px;height:58px;display:grid;place-items:center;font-size:2rem;border-radius:19px;background:#ffffff23;color:#fff}.vision-card h3{font-size:clamp(2.2rem,3.5vw,3.3rem);position:relative;z-index:1;line-height:1.1}.vision-card p{color:#d2e8ee;font-size:.94rem;max-width:365px;line-height:1.8;position:relative}.vision-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px;position:relative}.vision-chips span{background:#ffffff17;border:1px solid #ffffff36;border-radius:40px;color:white;font-size:.72rem;padding:7px 11px}.vision-copy h2{margin:17px 0 24px}.vision-copy>p{font-size:1.08rem;line-height:1.82;margin-bottom:29px}.vision-point{display:flex;gap:17px;margin:22px 0}.vision-point>span{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#e3f5f2;color:#038e8e;font-weight:800}.vision-point strong{font-size:.96rem}.vision-point p{margin:3px 0 0;font-size:.86rem}.price-section{background:#fff}.price-layout{gap:8%}.price-intro p{font-size:1.08rem;line-height:1.8}.price-intro .check-list li{color:#425d6c;padding-top:10px;padding-bottom:10px}.price-card{border-radius:26px;border:1px solid #deedf0;box-shadow:0 27px 80px #0e4f7214;padding:35px;max-width:470px}.price-feature-illustration{min-height:124px;background:linear-gradient(115deg,#e5f7f7,#eaf4fc);border-radius:18px}.price-feature-illustration span:nth-child(2){color:#126b79}.price-icon-bag,.price-icon-car{color:#13929a;font-weight:800}.price-bubbles span{background:#ecf7f8}.privacy-feature{background:#e8f6f8}.privacy-inner{max-width:950px}.privacy-icon{color:#0b8591;box-shadow:0 18px 35px #1c637015}.form-section{background:#f7fafb}.form-intro{top:40px}.form-intro h2{margin:17px 0 25px}.form-intro>p{line-height:1.9}.aside-note{background:#e8f5f6;border:1px solid #d7ebef;border-radius:19px}.survey-how strong{background:#e0f3f3}.form-card{border-color:#dfecf0;padding:38px;border-radius:27px;box-shadow:0 24px 60px #1d586810}.field>label,.field>legend{color:#15394c}.price-choice span{border-color:#dce7eb;background:#fbfdfd;border-radius:12px}.price-choice:has(input:checked) span{background:#e1f5f3;border-color:#038b96;color:#027b84}.price-choice:hover span{border-color:#83c6c8}.choice{border-color:#e0e9ec}.choice:has(input:checked){border-color:#038d97;background:#e8f7f5}.choice input,.consent input{accent-color:#008f97}input[type=email],input[type=text],select{border-color:#d8e6eb;border-radius:12px;background:#fff}input:focus,select:focus{border-color:#07949e;box-shadow:0 0 0 3px #e0f6f5}.waitlist-section{background:linear-gradient(118deg,#e9f7f7,#eaf4fa)}.waitlist-card{padding:37px;border-radius:24px;border-color:#dce9ed;box-shadow:0 20px 60px #12485b12}.provider-section{background:#fff}.provider-benefits span{background:#e9f7f7}.btn-secondary{background:#0e3650}.faq-section{background:#f6fafb}.faq-list details{border-color:#e0eaee}.faq-list summary{color:#183b4d}.site-footer{background:#0b2c41;padding-top:64px}.footer-inner p{color:#a9c3cc}.footer-brand{color:#fff}.footer-brand .mini{background:transparent;width:42px;height:42px}.footer-brand .mini img{border-radius:50%;width:42px;height:42px;object-fit:cover}.footer-links a{color:#bed6df}.copyright{color:#9ab6c1}.legal h1{font-size:clamp(2.4rem,5vw,4rem)}
@media(max-width:1100px){.top-nav{gap:17px}.top-nav>a:nth-child(2),.top-nav>a:nth-child(4){display:none}.hero h1{font-size:clamp(3.8rem,6.5vw,5.5rem)}.floating-top{right:-2%}.floating-bottom{left:0}}
@media(max-width:860px){.container{width:min(760px,calc(100% - 44px))}.hero{grid-template-columns:1fr;padding-top:59px;gap:8px;text-align:center}.hero-copy{display:flex;flex-direction:column;align-items:center}.hero .lead{max-width:630px}.hero-art{width:min(100%,540px);height:455px}.hero-actions{justify-content:center}.trustline{justify-content:center}.hero-stamp{top:10%;left:17%}.proof-strip-inner>div{font-size:.76rem;gap:8px}.proof-icon{width:29px;height:29px}.vision-layout{grid-template-columns:1fr;gap:48px}.vision-card{min-height:390px}.section{padding:80px 0}.price-layout{gap:45px}.price-card{justify-self:center}.form-layout{gap:44px}.form-card{padding:32px}}
@media(max-width:560px){.container{width:calc(100% - 36px)}.announcement{font-size:.71rem;min-height:38px}.announce-note{display:none}.site-header{height:73px}.brand{font-size:1.15rem}.brand-symbol{width:44px;height:44px}.top-nav .nav-cta{font-size:.72rem;padding:12px 12px;border-radius:10px}.hero{padding-top:40px;padding-bottom:30px;min-height:unset}.hero h1{font-size:clamp(3.2rem,12vw,4.4rem);margin:26px 0 23px}.hero .lead{font-size:1rem;line-height:1.75}.hero-actions{width:100%;margin-top:28px}.hero-actions .btn{width:100%}.trustline{gap:8px 12px;margin-top:23px;font-size:.68rem}.hero-art{height:305px;margin-top:18px}.hero-stamp{width:70px;height:70px;top:9%;left:14%}.hero-stamp img{width:66px;height:66px}.hero-frame{inset:9% 6% 5%}.floating{max-width:174px;padding:9px 10px;border-radius:11px}.floating strong{font-size:.63rem}.floating small{font-size:.57rem}.floating-top{top:17%;right:0}.floating-bottom{bottom:5%;left:0}.float-icon{width:27px;height:27px;font-size:1.02rem}.proof-strip-inner{grid-template-columns:1fr;gap:10px;padding:16px 0}.proof-strip-inner>div{justify-content:flex-start;border:0!important;font-size:.73rem}.proof-icon{width:27px;height:27px}.section{padding:68px 0}.section-head{margin-bottom:31px}.section-head p{font-size:.98rem}.step-card{padding:25px;border-radius:19px}.step-icon{width:52px;height:52px}.vision-section{padding:62px 0}.vision-card{border-radius:23px;min-height:365px;padding:28px}.vision-icon{margin:34px 0 16px}.vision-card h3{font-size:2.6rem}.vision-card p{font-size:.86rem}.vision-copy h2{font-size:2.65rem}.price-card{padding:25px}.price-feature-illustration{min-height:105px}.form-card{padding:24px;border-radius:21px}.price-options{grid-template-columns:repeat(3,minmax(0,1fr))}.price-choice:nth-last-child(-n+2){grid-column:span 3}.waitlist-card{padding:23px}.footer-inner{gap:27px}.footer-links{gap:19px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* === V4: Klarer Hero mit moderner 3D-Illustration === */
.hero-art-v4{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;isolation:isolate;overflow:visible}
.hero-art-v4 .hero-orb{position:absolute;inset:8% 0 4% 3%;border-radius:47% 53% 44% 56% / 50% 44% 56% 50%;background:radial-gradient(circle at 37% 34%,#f8ffff 0%,#e6f9f8 38%,#d7edfa 74%,#e5f8f7 100%);box-shadow:inset 0 0 0 1px #fff9,0 35px 72px rgba(24,120,144,.08);z-index:-1;animation:orbBreath 9s ease-in-out infinite alternate}
.hero-art-v4 .hero-orb:after{content:"";position:absolute;inset:10%;border:1px solid rgba(255,255,255,.7);border-radius:50%;pointer-events:none}
.hero-art-v4 .hero-product{position:relative;width:108%;max-width:none;height:107%;object-fit:contain;filter:drop-shadow(0 28px 28px rgba(18,79,101,.13));transform:translate3d(0,0,0);animation:heroHover 7s ease-in-out infinite;z-index:1}
.hero-caption-card{position:absolute;display:flex;gap:12px;align-items:center;z-index:3;padding:13px 17px;background:rgba(255,255,255,.94);border:1px solid rgba(211,233,236,.95);border-radius:17px;box-shadow:0 20px 45px rgba(24,65,84,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:captionFloat 6s ease-in-out infinite}
.hero-caption-card strong,.hero-caption-card small{display:block;white-space:nowrap}.hero-caption-card strong{font-size:.82rem;color:#163b50}.hero-caption-card small{font-size:.7rem;color:#618090;margin-top:3px}
.hero-caption-top{right:-5%;top:17%}.hero-caption-bottom{left:-3%;bottom:11%;animation-delay:-2.5s}
.hero-card-mark{width:37px;height:37px;flex:none;display:grid;place-items:center;background:#e3f8f5;color:#00939b;font-size:1.1rem;border-radius:12px}.hero-card-pin{background:#e6f3ff;color:#1476a2}
@keyframes heroHover{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-14px,0)}}
@keyframes captionFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-9px,0)}}
@keyframes orbBreath{from{transform:scale(.98) rotate(-2deg)}to{transform:scale(1.025) rotate(1deg)}}
@keyframes sectionReveal{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
/* Sections appear after entering viewport. Fallback remains visible if JS is off. */
.motion-ready .reveal-on-scroll{opacity:0;transform:translate3d(0,28px,0);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}
.motion-ready .reveal-on-scroll.is-visible{opacity:1;transform:translate3d(0,0,0)}
.motion-ready .reveal-on-scroll:nth-child(2){transition-delay:.08s}
.motion-ready .reveal-on-scroll:nth-child(3){transition-delay:.16s}
.btn{transition:transform .24s ease,background-color .24s ease,box-shadow .24s ease}
.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}
.price-choice span,.choice,.faq-list details{transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s}
.price-choice:hover span{transform:translateY(-2px);box-shadow:0 6px 14px rgba(13,92,110,.07)}
.step-card{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}.step-card:hover{border-color:#b2e5e4;transform:translateY(-7px)}
.hero-copy{animation:sectionReveal .85s ease both}
@media(max-width:1100px){.hero-caption-top{right:-1%}.hero-caption-bottom{left:0}}
@media(max-width:860px){.hero-art-v4{width:min(100%,550px);height:460px;margin-inline:auto}.hero-art-v4 .hero-product{height:110%;width:110%}}
@media(max-width:560px){.hero-art-v4{height:335px;margin-top:20px}.hero-art-v4 .hero-orb{inset:8% 1% 7%}.hero-art-v4 .hero-product{height:105%;width:105%}.hero-caption-card{padding:8px 9px;gap:6px;border-radius:10px}.hero-caption-card strong{font-size:.61rem}.hero-caption-card small{font-size:.54rem}.hero-card-mark{width:26px;height:26px;font-size:.8rem;border-radius:8px}.hero-caption-top{top:7%;right:-1%}.hero-caption-bottom{bottom:1%;left:-1%}}
@media(prefers-reduced-motion:reduce){.hero-art-v4 .hero-orb,.hero-art-v4 .hero-product,.hero-caption-card,.hero-copy{animation:none!important}.motion-ready .reveal-on-scroll{opacity:1!important;transform:none!important;transition:none!important}.btn:hover,.price-choice:hover span{transform:none!important}}


/* Wäsche nebenan V5 – consistent editorial visual system */
:root{--v5-deep:#0B2D43;--v5-blue:#0E76A0;--v5-aqua:#079B9F;--v5-light:#EDF9F8;--v5-line:#E5EEF1}
body{background:#FFF;overflow-x:hidden}
::selection{background:#B7F1E8;color:#103148}
.btn,.nav-cta{position:relative;isolation:isolate}
.btn-primary:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 15%,#ffffff28 50%,transparent 85%);transform:translateX(-120%);transition:transform .65s ease;pointer-events:none}
.btn-primary:hover:after{transform:translateX(120%)}
.steps-grid{gap:23px}.step-card{position:relative;overflow:hidden;background:linear-gradient(155deg,#fff,#fbfefd);border:1px solid #DDECEF;min-height:350px}.step-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,#DFF7F280,transparent 70%);right:-48px;top:-65px;pointer-events:none}.step-icon{width:91px;height:91px;border-radius:25px;margin:23px 0 21px;box-shadow:inset 0 1px 3px #fff,0 12px 20px #1549660c;transform:rotate(-3deg);transition:transform .35s}.step-card:hover .step-icon{transform:rotate(0) scale(1.06)}.step-icon svg{width:73px;height:73px}
.vision-card{min-height:540px;padding:38px 40px 34px;background:radial-gradient(circle at 52% 28%,#247c90,#0a364e 68%);display:flex;flex-direction:column;justify-content:space-between}.vision-card .vision-card-tag{z-index:3}.vision-picture{position:relative;align-self:center;width:min(95%,355px);height:300px;display:grid;place-items:center;margin:-12px auto -25px}.vision-picture img{position:relative;z-index:1;width:110%;height:110%;object-fit:contain;filter:drop-shadow(0 22px 24px #021d2c40);animation:v5picture 8s ease-in-out infinite}.vision-halo{position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#ffffff25 0,#b2f7ed0a 60%,transparent 65%);box-shadow:0 0 0 30px #ffffff0b,0 0 0 70px #ffffff08}.vision-picture-chip{z-index:2;position:absolute;bottom:7px;right:-3px;background:#fff;color:#0E6175;padding:11px 14px;border-radius:12px;box-shadow:0 13px 28px #021d2c45;font-size:.7rem;font-weight:750}.vision-card h3{font-size:clamp(1.9rem,3vw,2.8rem);margin:10px 0}.vision-card p{font-size:.84rem;line-height:1.65}.vision-chips{margin-top:13px}.vision-chips span{font-size:.67rem}
.market-section{background:linear-gradient(180deg,#fff 0%,#F4FAFA 100%);padding:100px 0}.market-heading{display:grid;grid-template-columns:1.5fr .5fr;align-items:center;gap:30px}.market-heading h2{font-size:clamp(2.4rem,4vw,4rem);margin:18px 0 18px}.market-heading p{max-width:670px;line-height:1.8;font-size:1rem}.market-mini-orbit{position:relative;min-height:220px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#DBF4F5 0%,transparent 69%)}.market-mini-orbit img{width:min(100%,270px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 24px 24px #0D5D7D18);animation:v5picture 7s ease-in-out infinite}.market-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.market-demo-card{background:#fff;border:1px solid #E0EAF0;border-radius:28px;padding:31px;box-shadow:0 24px 65px #12465C10;position:relative;transition:transform .3s,box-shadow .3s}.market-demo-card:hover{transform:translateY(-6px);box-shadow:0 28px 72px #12465C1b}.market-demo-light{background:linear-gradient(145deg,#E8F7F6,#F6FCFC)}.market-demo-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.demo-type{font-size:.68rem;font-weight:850;letter-spacing:.09em;color:#087B91;border:1px solid #C8E8EB;background:#E7F7F8;padding:8px 10px;border-radius:100px}.demo-offer{color:#076A73;background:#D4F5EF}.demo-faux{font-size:.67rem;color:#8096A1}.demo-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:linear-gradient(155deg,#137DA1,#20BBB6);color:#fff;font-size:1.5rem;font-weight:800;margin-top:30px;box-shadow:0 13px 25px #0B788B21}.offer-avatar{background:linear-gradient(150deg,#0A3B55,#087A82)}.market-demo-card h3{font-size:1.5rem;letter-spacing:-.03em;margin:17px 0 10px;max-width:390px}.market-demo-card p{font-size:.93rem;line-height:1.78;min-height:80px}.demo-tags{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0 24px}.demo-tags span{background:#EFF7F8;border:1px solid #DEEDEF;border-radius:100px;padding:8px 10px;font-size:.7rem;font-weight:650;color:#315A6D}.market-demo-light .demo-tags span{background:#FFFFFFB5}.demo-price{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #DDECEF;padding-top:20px}.demo-price strong{font-size:1.13rem;color:#123A50}.demo-price span{font-size:.72rem;color:#167B8C}.market-disclaimer{text-align:center;color:#768D9B;font-size:.75rem;margin:20px 0 0}
.price-card{background:linear-gradient(150deg,#FFF,#F6FCFC);position:relative;overflow:hidden}.price-card:before{content:"";position:absolute;left:-90px;top:-85px;width:180px;height:180px;border-radius:50%;background:#CBF5EF73}.price-card>*{position:relative}.price-feature-illustration{height:148px;position:relative;overflow:hidden;background:radial-gradient(circle at 60% 35%,#E2F8F5 0,#E7F4FC 70%);border:1px solid #DDEDF0}.mini-price-scene{height:100%;display:flex;align-items:center;justify-content:center;gap:14px;position:relative}.mini-circle{position:absolute;width:170px;height:170px;border:1px solid #fff;border-radius:50%;background:#ffffff40}.mini-shirt{display:grid;place-items:center;background:#FFF;border:1px solid #D7EDEB;border-radius:17px;box-shadow:0 15px 25px #0E667518;width:65px;height:65px;color:#0C919C;font-size:2.4rem;transform:rotate(-11deg)}.mini-price-scene strong{color:#123F55;font-size:2rem;z-index:1}.mini-delivery{font-size:.64rem;font-weight:750;background:#fff;padding:9px;border-radius:11px;box-shadow:0 8px 20px #12577215;color:#137B91;z-index:1}
.privacy-feature{position:relative;overflow:hidden;background:linear-gradient(125deg,#E4F7F6,#EFF7FE)}.privacy-feature:before,.privacy-feature:after{content:"";position:absolute;border:1px solid #ffffffb8;border-radius:50%;pointer-events:none}.privacy-feature:before{height:450px;width:450px;right:-210px;top:-160px;box-shadow:0 0 0 50px #ffffff24,0 0 0 100px #ffffff25}.privacy-feature:after{width:220px;height:220px;left:-100px;bottom:-150px}.privacy-inner{position:relative;z-index:1}
.form-section{background:radial-gradient(circle at 90% 11%,#E8F7F8 0,transparent 38%),#F8FBFC}.form-card{box-shadow:0 34px 75px #0B4A6515}.form-card fieldset{border-color:#DCEAEC}.price-options{gap:10px}.price-choice span{font-weight:750;min-height:52px;display:grid;place-items:center}.price-choice:has(input:checked) span{box-shadow:0 8px 22px #0C8A9B22}
.waitlist-section{position:relative;overflow:hidden;background:radial-gradient(circle at 6% 12%,#C7F2EC 0,transparent 36%),linear-gradient(135deg,#E7F7F7,#EAF4FC)}.waitlist-section:before{content:"";position:absolute;right:-110px;bottom:-180px;width:420px;height:420px;border:1px solid #FFFFFFBC;border-radius:50%;box-shadow:0 0 0 60px #ffffff30,0 0 0 120px #ffffff20}.waitlist-shell{position:relative;z-index:1}
.provider-layout{align-items:center}.provider-visual{margin-top:30px;border-radius:24px;min-height:135px;max-width:510px;padding:20px 25px;display:flex;gap:17px;align-items:center;position:relative;overflow:hidden;background:linear-gradient(112deg,#0C334B,#126B82);color:#fff;box-shadow:0 20px 42px #0A4F651F}.provider-visual-icon{width:54px;height:54px;display:grid;place-items:center;background:#ffffff28;color:#fff;border-radius:17px;font-size:2rem;flex:none}.provider-visual strong,.provider-visual small{display:block;position:relative;z-index:1}.provider-visual strong{color:#fff;font-size:.88rem}.provider-visual small{color:#c4e6e9;font-size:.7rem;margin-top:7px}.provider-visual-rings{position:absolute;border:1px solid #ffffff50;border-radius:50%;width:280px;height:280px;right:-100px;top:-90px;box-shadow:0 0 0 38px #ffffff0c,0 0 0 80px #ffffff0c}.provider-visual-badge{position:absolute;right:15px;bottom:13px;font-size:.66rem;color:#C6F9EC}
.faq-list details[open]{border-color:#BCE7E4;background:#F9FDFD}.faq-list details summary{transition:color .25s}.faq-list details summary:hover{color:#008F95}
@keyframes v5picture{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}
@media(max-width:860px){.market-heading{grid-template-columns:1fr .5fr}.market-heading h2{font-size:clamp(2.3rem,5vw,3.5rem)}.market-mini-orbit{min-height:160px}.market-mini-orbit img{max-width:220px}.vision-picture{width:min(100%,320px);height:230px}.vision-card{min-height:460px}}
@media(max-width:640px){.market-section{padding:68px 0}.market-heading{grid-template-columns:1fr}.market-mini-orbit{display:none}.market-card-grid{grid-template-columns:1fr}.market-demo-card{padding:24px}.market-demo-card p{min-height:0}.vision-card{min-height:500px}.vision-picture{margin:0 auto -8px;width:100%;height:275px}.vision-picture img{width:105%;height:105%}.vision-picture-chip{bottom:8px;right:0}.vision-card h3{font-size:2.25rem}.vision-chips{margin-top:15px}.price-feature-illustration{height:132px}.mini-delivery{font-size:.56rem}.market-disclaimer{text-align:left}.provider-visual{padding:18px;min-height:125px}.provider-visual-badge{display:none}}
@media(prefers-reduced-motion:reduce){.vision-picture img,.market-mini-orbit img{animation:none!important}.step-card:hover .step-icon,.market-demo-card:hover{transform:none!important}}

/* V6 — trusting-by-design, animated but legible */
.confidence-section{padding:110px 0;background:radial-gradient(circle at 88% 11%,#d9f7f3 0,transparent 36%),linear-gradient(180deg,#f6fbfc,#fff);overflow:hidden}
.confidence-heading{display:grid;grid-template-columns:1.6fr .4fr;align-items:center;gap:35px;margin-bottom:44px}
.confidence-heading h2{font-size:clamp(2.15rem,4.1vw,4.1rem);line-height:1.08;letter-spacing:-.05em;margin:15px 0 18px}
.confidence-heading h2 em{color:#069f9c;font-style:normal}.confidence-heading p{max-width:720px;font-size:1rem;line-height:1.8;color:#4b6978}
.confidence-mark{position:relative;min-height:210px;display:grid;place-items:center}.confidence-core{width:138px;height:138px;background:linear-gradient(135deg,#fff,#ddfaf4);border:1px solid #c8e8e8;box-shadow:0 28px 55px #1161771b,inset 0 2px #fff;border-radius:39px;display:grid;place-items:center;font-size:5rem;color:#0b8c92;transform:rotate(-8deg);animation:confidenceFloat 6s ease-in-out infinite}
.confidence-orbit{position:absolute;width:215px;height:215px;border:1px solid #a6dfdf;border-radius:50%}.confidence-orbit-2{width:285px;height:285px;border-color:#cbe9e9}.confidence-mini{position:absolute;width:48px;height:48px;display:grid;place-items:center;background:white;color:#09958d;font-size:1.5rem;border-radius:17px;box-shadow:0 12px 28px #13677920}.confidence-mini-a{top:5px;right:14%}.confidence-mini-b{bottom:15px;left:13%;animation:confidenceFloat 5s ease-in-out infinite 1s}
.confidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.confidence-tile{border-radius:25px;padding:28px 23px;background:white;border:1px solid #dbecef;box-shadow:0 18px 55px #174b6510;transition:transform .35s ease,box-shadow .35s ease, border-color .3s ease;position:relative;overflow:hidden;min-height:355px;display:flex;flex-direction:column}.confidence-tile:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#21bdb0,#74d1e2);transform:scaleX(0);transform-origin:left;transition:transform .35s}.confidence-tile:hover{transform:translateY(-7px);box-shadow:0 25px 70px #174b651e;border-color:#b3e4df}.confidence-tile:hover:before{transform:scaleX(1)}.confidence-icon{width:75px;height:71px;position:relative;display:grid;place-items:end start;color:#9ccacc;font-size:.69rem;font-weight:800;border-radius:20px;background:linear-gradient(140deg,#e8f9f6,#e8f2fc);padding:12px;margin-bottom:24px}.confidence-icon span{position:absolute;top:7px;right:17px;font-size:2rem;color:#0b9699;transition:transform .35s}.confidence-tile:hover .confidence-icon span{transform:rotate(-10deg) scale(1.1)}.confidence-status{color:#168e98;letter-spacing:.11em;font-weight:800;font-size:.61rem}.confidence-tile h3{font-size:1.22rem;line-height:1.28;letter-spacing:-.025em;margin:11px 0}.confidence-tile p{color:#577483;line-height:1.73;font-size:.83rem;margin:0 0 18px}.confidence-foot{font-weight:700;font-size:.72rem;color:#147f88;margin-top:auto}
.concern-lab{margin-top:75px;background:#0b3249;color:white;border-radius:34px;padding:45px;position:relative;overflow:hidden;box-shadow:0 28px 70px #09374f2b}.concern-lab:before{content:"";position:absolute;width:540px;height:540px;right:-210px;top:-220px;border-radius:50%;border:1px solid #ffffff18;box-shadow:0 0 0 75px #ffffff09,0 0 0 145px #ffffff08;pointer-events:none}.concern-top{position:relative;z-index:1}.concern-top .kicker{color:#79e5dc}.concern-top h3{font-size:clamp(1.8rem,3.2vw,3rem);color:white;margin:12px 0}.concern-top p{color:#b9d8e0}.concern-layout{display:grid;grid-template-columns:1fr 1.02fr;gap:30px;align-items:stretch;margin-top:34px;position:relative;z-index:1}.concern-tabs{display:flex;flex-direction:column;gap:9px}.concern-tabs button{font:inherit;text-align:left;border-radius:15px;padding:15px 17px;display:flex;align-items:center;gap:12px;background:#ffffff0c;border:1px solid #ffffff1d;color:#d5edf0;cursor:pointer;transition:background .2s,transform .2s,border-color .2s;font-size:.88rem}.concern-tabs button span{color:#74d9d5;font-size:.69rem;font-weight:800}.concern-tabs button b{margin-left:auto;font-weight:500;opacity:.55}.concern-tabs button[aria-selected="true"]{background:#ffffff1f;color:white;border-color:#8de3dd80;transform:translateX(4px)}.concern-tabs button:hover{background:#ffffff18}.concern-tabs button:focus-visible{outline:3px solid #90e8e0;outline-offset:3px}.concern-answer{background:linear-gradient(150deg,#e5faf8,#fff);border-radius:25px;padding:34px;position:relative;overflow:hidden;color:#163e51;min-height:330px;display:flex;flex-direction:column;justify-content:center}.concern-answer>*:not(.answer-glow){position:relative;z-index:1}.answer-glow{position:absolute;right:-80px;top:-95px;width:290px;height:290px;background:radial-gradient(circle,#97e9e22c,transparent 70%);border-radius:50%}.answer-symbol{display:grid;place-items:center;background:white;border:1px solid #d4eeee;border-radius:19px;width:69px;height:69px;font-size:2.4rem;color:#068e95;box-shadow:0 12px 25px #123d4d10;margin-bottom:20px}.answer-kicker{color:#108f93;letter-spacing:.11em;font-weight:800;font-size:.65rem}.concern-answer h4{font-size:clamp(1.35rem,2vw,2rem);line-height:1.2;letter-spacing:-.03em;margin:13px 0 13px}.concern-answer p{color:#496979;line-height:1.75;font-size:.88rem}.answer-clarity{font-size:.7rem;color:#327e83;margin-top:25px;font-weight:700}.answer-pop .answer-symbol,.answer-pop h4,.answer-pop p{animation:answerArrive .34s ease both}
.confidence-cta{margin-top:28px;border:1px solid #c9e8e6;background:linear-gradient(110deg,#e2f7f5,#f5fcfc);border-radius:22px;padding:28px 31px;display:flex;align-items:center;justify-content:space-between;gap:30px}.confidence-cta strong{font-size:1.18rem;color:#0b4057}.confidence-cta p{margin:8px 0 0;color:#506c79;max-width:660px;line-height:1.6;font-size:.86rem}.confidence-cta .btn{white-space:nowrap}
.trust-field .trust-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trust-choice{position:relative;cursor:pointer;min-width:0}.trust-choice input{position:absolute;top:16px;left:12px;accent-color:#0ba6a0}.trust-choice span{display:block;background:#f6fafb;border:1px solid #dce9ee;border-radius:12px;padding:12px 12px 12px 36px;color:#21485b;font-size:.8rem;line-height:1.5;min-height:66px;transition:background .2s,border-color .2s}.trust-choice input:checked+span{background:#e5f9f4;border-color:#41beb2}.trust-choice input:focus-visible+span{outline:3px solid #8cddd4;outline-offset:2px}.trust-choice input:disabled+span{opacity:.55;cursor:not-allowed}.optional-label{font-size:.75rem;color:#78909c;font-weight:500}.trust-counter{font-size:.73rem;color:#277e85;margin:10px 0 0;font-weight:750}
@keyframes confidenceFloat{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-11px) rotate(-5deg)}}
@keyframes answerArrive{from{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.confidence-grid{grid-template-columns:repeat(2,1fr)}.confidence-tile{min-height:280px}.concern-layout{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.confidence-section{padding:73px 0}.confidence-heading{grid-template-columns:1fr}.confidence-mark{display:none}.concern-lab{padding:28px 20px;border-radius:23px;margin-top:47px}.concern-layout{grid-template-columns:1fr}.concern-answer{min-height:265px;padding:26px}.confidence-cta{align-items:stretch;flex-direction:column}.confidence-cta .btn{white-space:normal;text-align:center}}
@media(max-width:540px){.confidence-grid{grid-template-columns:1fr}.confidence-tile{min-height:0}.trust-field .trust-choices{grid-template-columns:1fr}.confidence-heading h2{font-size:2.25rem}.concern-tabs button{font-size:.79rem}}
@media(prefers-reduced-motion:reduce){.confidence-core,.confidence-mini,.answer-pop .answer-symbol,.answer-pop h4,.answer-pop p{animation:none!important}.confidence-tile:hover,.concern-tabs button[aria-selected="true"]{transform:none!important}}

/* V9 – Kontaktbereich: eigener, an Markenstil angepasster Abschnitt */
.contact-section {background:linear-gradient(135deg,#ecfaf8 0%,#f8fcff 55%,#eef8ff 100%);position:relative;overflow:hidden}
.contact-section::before{content:"";position:absolute;right:-130px;top:-130px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(25,181,170,.13),transparent 69%);pointer-events:none}
.contact-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(30px,7vw,110px);padding-top:75px;padding-bottom:85px}
.contact-intro h2{font-size:clamp(2.3rem,4.9vw,4.4rem);line-height:1.08;letter-spacing:-.05em;color:#102c3f;margin:22px 0}
.contact-intro h2 em{font-style:normal;color:#079d9b}
.contact-intro>p{font-size:1.09rem;line-height:1.8;max-width:520px;color:#546d7d}
.contact-facts{display:flex;flex-wrap:wrap;gap:13px;margin:24px 0}
.contact-facts span{border:1px solid #d6e9ea;background:rgba(255,255,255,.8);padding:9px 12px;border-radius:999px;font-size:.84rem;color:#226a70;font-weight:650}
.contact-alt a{color:#007f8a;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.contact-card{background:#fff;border:1px solid #dcebec;border-radius:28px;padding:clamp(22px,3.6vw,42px);box-shadow:0 24px 75px rgba(11,51,65,.08);display:flex;flex-direction:column;gap:11px;position:relative;transition:transform .35s,box-shadow .35s}
.contact-card:hover{transform:translateY(-3px);box-shadow:0 30px 80px rgba(11,51,65,.13)}
.contact-card h3{font-size:1.6rem;letter-spacing:-.035em;margin:3px 0 12px;color:#143b4c}
.contact-card label{font-weight:700;color:#274554;font-size:.92rem}
.contact-card input:not(.honey),.contact-card select,.contact-card textarea{width:100%;border:1px solid #d4e5e7;background:#f9fcfd;border-radius:13px;padding:13px 14px;color:#173849;font:inherit;transition:border-color .2s,box-shadow .2s}
.contact-card input:focus,.contact-card select:focus,.contact-card textarea:focus{outline:none;border-color:#08a6a3;box-shadow:0 0 0 4px rgba(8,166,163,.13)}
.contact-card textarea{resize:vertical;min-height:135px}
.contact-card .honey{position:absolute;left:-9999px;opacity:0;height:1px;width:1px}
.contact-disclaimer{font-size:.79rem;line-height:1.65;color:#667d8b;margin:5px 0}.contact-disclaimer a{color:#007d89;text-decoration:underline}
.contact-card button:disabled{opacity:.58;cursor:not-allowed}
@media(max-width:800px){.contact-layout{grid-template-columns:1fr;padding-top:52px;padding-bottom:55px}.contact-intro h2{margin:10px 0}.contact-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.contact-card{transition:none}.contact-card:hover{transform:none}}
