/* Veymmo 2026: original brand colours and wordmark retained. */
body{background:var(--paper)}body>header{max-width:1560px;padding:22px 4%;gap:32px;min-height:98px;border-bottom:1px solid var(--line)}body>header nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}body>header nav>a{font-size:12px;white-space:nowrap}body>header nav>a:nth-child(2){font-weight:700}body>header .nav-cta{padding:15px 21px}.button{min-height:48px;border-radius:9px;font-weight:600}.button span{font-size:20px}.quiet-link{font-size:13px;line-height:1.6}.new-kicker{display:block;font-size:10px;line-height:1.6;letter-spacing:.17em;font-weight:600;color:var(--sage);margin-bottom:18px}.new-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(345px,.8fr);align-items:center;gap:60px;max-width:1480px;min-height:760px;margin:20px auto 0;padding:65px 5.5%;border-radius:22px;overflow:hidden}.new-hero-image,.new-hero-shade{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 55%}.new-hero-shade{z-index:-1;background:linear-gradient(90deg,#173f35eb 0%,#173f3580 50%,#173f3520 100%)}.new-hero-copy{padding-bottom:45px}.new-hero-copy .new-kicker{color:#e1e7da}.new-hero h1{color:var(--white);font-size:clamp(48px,5.6vw,82px);line-height:1.03;letter-spacing:-.06em;margin:0 0 30px}.new-hero h1 em{color:#e0e7cf}.new-hero-copy>p{color:#f1f3e9;font-size:17px;line-height:1.8;max-width:440px;margin-bottom:32px}.new-hero-tags{display:flex;gap:10px;flex-wrap:wrap}.new-hero-tags span{border:1px solid #e0e7cf6b;border-radius:30px;padding:10px 14px;color:var(--white);font-size:11px;backdrop-filter:blur(8px)}.new-start{background:var(--white);padding:30px;border:1px solid #fff8;border-radius:17px;box-shadow:0 16px 60px #173f3529}.new-start-heading .new-kicker{font-size:9px;margin:0 0 10px}.new-start h2{font-size:30px;letter-spacing:-.04em;margin-bottom:6px}.new-start-heading>p{font-size:12px;margin-bottom:22px}.new-role{display:flex;align-items:center;gap:15px;padding:15px 0;border-top:1px solid var(--line);text-decoration:none;min-height:78px;transition:background .2s,color .2s}.new-role:hover{background:#edf1e6}.new-role>span:nth-child(2){flex:1}.new-role strong{display:block;font-size:14px;font-weight:600;line-height:1.5}.new-role small{display:block;color:var(--muted);font-size:11px;line-height:1.7}.new-role>span:last-child{font-size:22px}.new-role-icon{width:35px;height:35px;flex-shrink:0;border-radius:8px;background:#edf1e6;display:grid;place-items:center;font-size:22px}.new-role-partner{margin:8px -12px 0;padding:14px 12px;background:var(--green);border:0;border-radius:10px;color:var(--white)}.new-role-partner:hover{background:#245549}.new-role-partner small{color:#dce2d4}.new-role-partner .new-role-icon{background:#fff1}.new-resume{display:block;font-size:11px;text-align:center;margin-top:18px;color:var(--muted)}.new-image-note{position:absolute;bottom:15px;left:5.5%;color:#f7f8f1;font-size:8px;text-shadow:0 1px 4px #173f35}.new-routebar{max-width:1320px;margin:0 auto;padding:30px 3%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.new-routebar>span{font-size:11px;color:var(--muted)}.new-routebar a{font-size:12px;display:flex;align-items:center;gap:18px;text-decoration:none}.new-routebar a:hover{text-decoration:underline}.new-section{max-width:1320px;margin:auto;padding:85px 3%}.new-section-title{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:42px}.new-section h2{font-size:clamp(34px,4vw,52px);line-height:1.1;margin-bottom:0}.new-section-title>p{font-size:14px;max-width:370px;margin:0;line-height:1.8}.new-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:16px;background:var(--white);overflow:hidden}.new-steps article{padding:30px 35px}.new-steps article+article{border-left:1px solid var(--line)}.new-step-no{display:block;color:var(--sage);font-size:12px;margin-bottom:40px}.new-steps h3{font-size:22px;letter-spacing:-.035em;font-weight:500;margin-bottom:12px}.new-steps p{font-size:13px;margin:0;max-width:270px}.new-fine{font-size:10px;margin:18px 0 0}.new-worlds{padding-top:0}.new-world-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.new-world-grid article{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;padding:45px;min-height:390px;display:flex;align-items:start;flex-direction:column}.new-world-grid h3{font-size:40px;line-height:1.12;font-weight:500;letter-spacing:-.05em;margin:0 0 23px}.new-world-grid p{font-size:14px;max-width:340px;margin-bottom:32px}.new-world-grid .button{margin-top:auto;font-size:12px;gap:30px}.new-buyer-world{background:#e9eddf}.new-partner-world{background:var(--green);color:var(--white)}.new-partner-world:before{position:absolute;z-index:-1;inset:0;content:'';background:linear-gradient(90deg,#173f35fa,#173f35b8),url('/architektur.webp') center/cover}.new-partner-world .new-kicker{color:#dce2d4}.new-partner-world p{color:#e1e7da}.new-assurance{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:0}.new-assurance figure{position:relative;margin:0}.new-assurance img{width:100%;height:410px;object-fit:cover;object-position:right center;border-radius:18px}.new-assurance figcaption{font-size:8px;color:var(--muted);margin-top:9px}.new-assurance h2{font-size:43px;margin-bottom:25px}.new-assurance p{font-size:14px;max-width:440px;margin-bottom:25px}.new-faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:100px;padding-top:60px}.new-faq h2{margin-bottom:25px}.new-faq summary{font-size:15px;padding:24px 0}.new-faq details p{font-size:13px}.new-final{background:var(--green);text-align:center;color:var(--white);padding:70px 6%;position:relative;isolation:isolate}.new-final:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#173f35e8,#173f35e8),url('/architektur.webp') center 70%/cover}.new-final .new-kicker{color:#dce2d4}.new-final h2{font-size:clamp(36px,4.5vw,62px);margin-bottom:30px}.new-final h2 em{color:#e0e7cf}.new-final .button{gap:35px;font-size:13px}.new-explore{display:flex;gap:30px;justify-content:center;margin-top:35px;font-size:11px;color:#dce2d4}footer{max-width:1440px;margin:auto;padding-top:40px;padding-bottom:35px}footer nav{flex-wrap:wrap}.legal{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:45px;max-width:960px;margin:40px auto 60px}.legal h1{font-size:48px}.search-hero{padding-top:50px}.search-hero img{border-radius:18px}.search-cards article{background:var(--white);border-radius:12px;border:1px solid var(--line);padding:25px}.search-details{border-top:1px solid var(--line)}.wizard-layout{padding-top:40px}.wizard-main,.finished,.test-login{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:32px}.wizard-side{position:sticky;top:25px;align-self:start}.wizard-side h2{font-size:32px}.test-admin{max-width:1200px}.test-record{background:var(--white);border-radius:14px;border:1px solid var(--line);padding:25px}.workspace-nav{border-radius:12px}.partner-hero{margin-top:30px}.partner-card{border-radius:16px}.partner-listing{box-shadow:0 5px 20px #173f3505}.partner-header nav>a:first-child{display:inline-flex}.button-light{background:var(--white);color:var(--green)}
@media(min-width:1550px){.new-hero{margin-top:25px}}@media(max-width:1500px){.new-hero{margin-left:20px;margin-right:20px}}@media(max-width:1100px){body>header{gap:20px;padding:20px 4%}body>header nav{gap:16px}body>header nav>a{font-size:11px}body>header nav>a:nth-child(3){display:none}.new-hero{gap:30px;grid-template-columns:1fr 370px;padding:45px 4%;min-height:720px}.new-hero h1{font-size:60px}.new-start{padding:24px}.new-section{padding:65px 5%}.new-worlds,.new-assurance{padding-top:0}.new-world-grid article{padding:35px}.new-world-grid h3{font-size:34px}.new-assurance{gap:35px}.new-assurance h2{font-size:35px}.new-faq{gap:50px}.new-routebar{margin:0 4%;padding:25px 0;gap:15px}.new-routebar a{font-size:11px;gap:8px}}
@media(max-width:780px){body>header{padding:18px 6%;gap:16px;align-items:center}body>header .brand{font-size:30px}body>header nav{width:100%;justify-content:space-between;gap:12px}body>header nav>a{display:inline-flex!important;font-size:11px!important}body>header nav>a:nth-child(3),body>header nav>a:nth-child(4){display:none!important}body>header nav .nav-cta{margin-left:0;padding:10px 13px;min-height:40px}body>header nav>a:first-child{display:inline-flex!important}.new-hero{display:grid;grid-template-columns:1fr;gap:30px;padding:40px 6% 38px;min-height:0;margin:0 12px;border-radius:16px}.new-hero-image{object-position:65% center}.new-hero-shade{background:linear-gradient(180deg,#173f35ca,#173f3550 45%,#173f35c4)}.new-hero-copy{padding-bottom:0}.new-hero h1{font-size:clamp(43px,7.8vw,60px);margin-bottom:20px}.new-hero-copy>p{font-size:14px;margin-bottom:20px}.new-hero-copy .new-kicker{font-size:8px;margin-bottom:20px}.new-hero-tags{gap:8px}.new-hero-tags span{font-size:10px;padding:8px 12px}.new-start{padding:23px;border-radius:13px}.new-start h2{font-size:28px}.new-start-heading>p{margin-bottom:16px}.new-role{min-height:70px;padding:12px 0;gap:13px}.new-role strong{font-size:13px}.new-role small{font-size:10px}.new-role-partner{padding:13px 12px}.new-image-note{bottom:12px;left:6%;font-size:7px}.new-routebar{margin:0 6%;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:20px 0}.new-routebar>span{grid-column:1/-1;font-size:10px;margin-bottom:8px}.new-routebar a{font-size:11px;padding:13px 0;justify-content:space-between;margin-right:20px}.new-section{padding:48px 6%}.new-section-title{display:block;margin-bottom:28px}.new-section-title>p{font-size:13px;margin-top:22px;max-width:440px}.new-kicker{font-size:8px;margin-bottom:17px}.new-section h2{font-size:36px}.new-steps{grid-template-columns:1fr}.new-steps article{padding:24px 25px;position:relative;padding-left:65px}.new-steps article+article{border-left:0;border-top:1px solid var(--line)}.new-step-no{position:absolute;left:24px;top:29px;font-size:11px;margin:0}.new-steps h3{font-size:20px;margin-bottom:9px}.new-steps p{font-size:12px}.new-fine{font-size:9px;line-height:1.7}.new-worlds,.new-assurance{padding-top:0}.new-world-grid{grid-template-columns:1fr;gap:16px}.new-world-grid article{padding:30px;min-height:330px}.new-world-grid h3{font-size:34px}.new-world-grid p{font-size:13px}.new-world-grid .button{font-size:11px;padding:14px 18px}.new-assurance{grid-template-columns:1fr;gap:28px}.new-assurance img{height:290px}.new-assurance h2{font-size:33px;margin-bottom:20px}.new-assurance p{font-size:13px}.new-faq{display:block;padding-top:40px}.new-faq>div:first-child{margin-bottom:25px}.new-faq summary{font-size:14px;padding:20px 0}.new-final{padding:50px 6%}.new-final h2{font-size:36px}.new-explore{gap:17px;flex-wrap:wrap;font-size:10px}.legal{margin:25px 4% 40px;padding:25px 6%}.legal h1{font-size:38px}.legal h2{font-size:25px}.wizard-layout{padding-top:25px;gap:25px}.wizard-main,.finished,.test-login{padding:22px}.wizard-side{position:static}.test-record{padding:20px}.partner-header{gap:18px!important}.partner-header nav{gap:12px!important}.partner-header nav>a{font-size:10px!important}.partner-header .button{font-size:10px;padding:11px 13px}.partner-hero{margin-top:20px}.partner-entry{margin-top:20px}.statistics-choice{border-radius:14px}.statistics-choice strong{font-size:13px}}
@media(max-width:410px){body>header nav>a{font-size:10px!important}body>header nav .nav-cta{font-size:10px!important;padding:9px 11px}.new-start{padding:20px}.new-role-icon{width:29px;height:29px;font-size:19px}.new-role{gap:10px}.new-role strong{font-size:12px}.new-hero h1{font-size:43px}.new-world-grid article{padding:27px}.new-world-grid h3{font-size:31px}}
@media(prefers-reduced-motion:reduce){.new-role{transition:none}}
/* Keep the first mobile screen focused on the two destinations and role choice. */
@media(max-width:780px){body>header:not(.partner-header) nav>a:nth-child(4){display:inline-flex!important}body>header:not(.partner-header) nav>a:nth-child(5),body>header:not(.partner-header) nav .nav-cta{display:none!important}.new-hero{padding-top:30px;gap:24px}.new-hero h1{font-size:clamp(36px,6.5vw,48px);margin-bottom:18px}.new-hero-copy>p{font-size:13px;margin-bottom:17px}.new-hero-copy .new-kicker{margin-bottom:16px}.new-hero-tags span{font-size:9px;padding:7px 10px}}
@media(max-width:410px){.new-hero h1{font-size:36px}.new-start-heading>p{margin-bottom:12px}.new-role{min-height:65px}}
@media(max-width:1100px){body>header.partner-header nav>a{display:inline-flex!important}}

/* Partner uses the same photo-led layout and components as the buyer homepage. */
.partner-site .partner-welcome{min-height:650px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:65px}.partner-site .partner-welcome h1{font-size:clamp(48px,5.3vw,78px)}.partner-site .partner-welcome .new-hero-copy{padding-bottom:15px}.partner-start .new-role-partner{margin:20px 0 6px;padding:20px 16px;min-height:94px}.partner-start .new-role{gap:13px}.partner-start .new-role strong{font-size:13px}.partner-start-note{font-size:10px;line-height:1.8;margin:19px 0;color:var(--muted)}.partner-start .new-resume{border-top:1px solid var(--line);padding-top:18px;text-align:left;font-size:10px;line-height:1.8}.partner-benefit-list{list-style:none;padding:0;margin:24px 0 30px;font-size:12px;color:var(--green);line-height:1.8}.partner-benefit-list li{padding:12px 0;border-bottom:1px solid var(--line);display:flex;gap:12px}.partner-benefit-list li:before{content:'✓';color:var(--sage)}.partner-site .new-assurance img{object-position:80% center}.partner-site #partner-ablauf,.partner-site #partner-vorteile,.partner-site #partner-fragen{scroll-margin-top:30px}.partner-site .new-hero-image{object-position:60% center}.partner-site .partner-entry{max-width:1380px;gap:35px;align-items:stretch}.partner-site .partner-entry>aside{isolation:isolate;position:relative;overflow:hidden;border-radius:18px;padding:45px 35px;background:var(--green);color:var(--white)}.partner-site .partner-entry>aside:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#173f35ed,#173f35ab),url('/architektur.webp') 60% center/cover}.partner-site .partner-entry>aside h1{font-size:clamp(37px,3.8vw,54px);line-height:1.12}.partner-site .partner-entry>aside h1 em{color:#e0e7cf}.partner-site .partner-entry>aside .eyebrow,.partner-site .partner-entry>aside p,.partner-site .partner-entry>aside li span{color:#e0e7cf}.partner-site .partner-entry>aside li{border-color:#e0e7cf40}.partner-site .partner-entry>aside .quiet-link{color:var(--white)}.partner-site .partner-card{box-shadow:0 15px 45px #173f3508}.partner-site .partner-dashboard>.partner-topline{padding:35px;border-radius:18px;background:linear-gradient(100deg,#173f35f5,#173f35a8),url('/architektur.webp') center/cover;color:var(--white)}.partner-site .partner-topline .eyebrow,.partner-site .partner-topline p,.partner-site .partner-topline h1 em{color:#e0e7cf}.partner-site .partner-topline .partner-quiet{color:var(--white)}.partner-site .partner-topline .button{background:var(--white);color:var(--green)}
@media(max-width:1100px){.partner-site .partner-welcome{gap:28px;padding:45px 4%;min-height:600px;grid-template-columns:minmax(0,1fr) minmax(315px,.85fr)}.partner-site .partner-welcome h1{font-size:56px}.partner-site .partner-header nav{gap:18px}.partner-site .partner-entry>aside{padding:35px 26px}}
@media(max-width:780px){.partner-site .partner-welcome{grid-template-columns:1fr;min-height:0;gap:28px;padding:35px 6% 40px}.partner-site .partner-welcome h1{font-size:clamp(38px,7vw,54px)}.partner-site .partner-welcome .new-hero-copy{padding-bottom:0}.partner-start .new-role-partner{min-height:82px;padding:16px 13px;margin-top:15px}.partner-start-note{font-size:10px;margin:16px 0}.partner-site .partner-header{flex-wrap:wrap}.partner-site .partner-header nav{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px!important;width:100%}.partner-site .partner-header nav>a{display:inline-flex!important;font-size:11px!important}.partner-site .partner-header nav>a:nth-child(2){justify-self:end}.partner-site .partner-header nav>a:last-child{justify-self:end}.partner-site .partner-entry{grid-template-columns:1fr;gap:20px}.partner-site .partner-entry>aside{padding:30px 25px}.partner-site .partner-entry>aside h1{font-size:37px}.partner-site .partner-entry>aside ol{padding:5px 0;margin-bottom:15px}.partner-site .partner-entry>aside li{padding:11px 0}.partner-site .partner-dashboard>.partner-topline{padding:26px}.partner-site .partner-topline h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
