.partner-page{background:#fafbf8}
.partner-hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;background:#dfe8d8}
.partner-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.partner-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,249,243,.98),rgba(247,249,243,.91) 43%,rgba(247,249,243,.12) 72%)}
.partner-hero-copy{position:relative;z-index:1;box-sizing:content-box;width:min(650px,48vw);padding:95px 0 95px max(5%,calc((100% - 1296px)/2))}
.partner-hero h1{font-size:clamp(54px,6.2vw,88px);line-height:.98;letter-spacing:-.058em;margin:22px 0 28px;font-weight:550}
.partner-hero p{max-width:570px;font-size:18px;line-height:1.7;color:#596652}
.partner-hero .button{margin-top:22px}
.partner-hero small{display:block;margin-top:16px;color:#75806f;font-size:11px;line-height:1.6}
.partner-intro{display:grid;grid-template-columns:1fr .9fr;gap:12%;align-items:end}
.partner-intro h2,.partner-commission h2,.partner-process h2,.partner-legal h2{font-size:clamp(42px,5vw,70px);line-height:1.03;letter-spacing:-.05em;margin:18px 0 0}
.partner-intro p{font-size:19px;line-height:1.7;color:#66715f;margin:0}
.partner-benefits{padding-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.partner-benefits article{min-height:260px;padding:34px;border:1px solid #dce4d5;border-radius:15px;background:#fff;display:flex;flex-direction:column}
.partner-benefits article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#ddf6bd;color:#345d18;font-size:20px}
.partner-benefits h3{font-size:24px;margin:40px 0 14px;letter-spacing:-.7px}
.partner-benefits p{color:#6e7968;line-height:1.65;margin:0}
.partner-commission{max-width:none;background:#eef2e9;padding:95px max(5%,calc((100% - 1296px)/2))}
.partner-commission-head{display:grid;grid-template-columns:1.05fr .95fr;gap:10%;align-items:end;margin-bottom:48px}
.partner-commission-head>p{font-size:18px;line-height:1.65;color:#65715f}
.partner-terms{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}
.partner-rate{padding:38px;border-radius:18px;background:#1b2f22;color:#fff;min-height:300px;display:flex;flex-direction:column}
.partner-rate>span{font-size:12px;letter-spacing:1.2px;color:#adbd9f}
.partner-rate strong{font-size:clamp(76px,9vw,122px);font-weight:500;letter-spacing:-.07em;line-height:.9;margin:auto 0 12px;color:#bcf35a}
.partner-rate p{margin:0;color:#d2ddcc;font-size:15px}
.partner-facts{display:grid;grid-template-rows:1fr 1fr;gap:18px}
.partner-facts article{padding:30px;border:1px solid #d6ded0;border-radius:18px;background:#fff}
.partner-facts strong{display:block;font-size:34px;letter-spacing:-1.5px;margin-bottom:8px}
.partner-facts p{margin:0;color:#697565;line-height:1.6}
.partner-commission-note{display:block;margin-top:18px;color:#747e70;line-height:1.55}
.partner-process{max-width:none;padding:92px max(5%,calc((100% - 1296px)/2));background:#192a20;color:#fff}
.partner-process .eyebrow{color:#a9bb99}
.partner-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:52px 0 0;padding:0;background:#536050;list-style:none}
.partner-process li{padding:38px 32px;background:#192a20}
.partner-process li>span{color:#bcf35a;font-size:12px;letter-spacing:1px}
.partner-process h3{font-size:24px;margin:55px 0 13px}
.partner-process p{margin:0;color:#b4c0ae;line-height:1.65}
.partner-closing{max-width:none;margin:0;padding:78px max(5%,calc((100% - 1296px)/2));background:#dff6c5;display:flex;align-items:center;justify-content:space-between;gap:60px}
.partner-closing h2{font-size:clamp(42px,5vw,70px);letter-spacing:-.05em;line-height:1;margin:15px 0}
.partner-closing p{font-size:17px;color:#607055;max-width:720px;line-height:1.65}
.partner-closing .button{flex:none}
.partner-legal{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}
.partner-legal-copy>p{font-size:17px;line-height:1.75;color:#65705f}
.partner-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:28px 0}
.partner-stats div{padding:25px;border-radius:13px;background:#edf3e7}
.partner-stats strong{display:block;font-size:34px;letter-spacing:-1.4px}
.partner-stats span{font-size:12px;color:#65705f;line-height:1.5}
.partner-evidence{max-width:900px;margin:0 auto 90px;padding:32px;border:1px solid #d3dec9;border-radius:15px;background:#f0f6e9}
.partner-evidence h2{font-size:27px;margin:0 0 12px}
.partner-evidence p{color:#65705f;line-height:1.7}
.partner-evidence a{font-weight:700;text-decoration:underline;text-underline-offset:4px}
.partner-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
.partner-paths a{padding:32px;border:1px solid #dce4d5;border-radius:15px;background:#fff;transition:.25s}
.partner-paths a:hover{transform:translateY(-5px);border-color:#afc59a}
.partner-paths span{font-size:10px;color:#718265;letter-spacing:1.1px}
.partner-paths h3{font-size:25px;margin:38px 0 12px}
.partner-paths p{color:#697565;line-height:1.6}
@media(max-width:900px){.partner-hero{min-height:720px;align-items:flex-end}.partner-hero:after{background:linear-gradient(0deg,rgba(247,249,243,.99),rgba(247,249,243,.94) 48%,rgba(247,249,243,.08) 80%)}.partner-hero>img{object-position:62% center}.partner-hero-copy{box-sizing:border-box;width:100%;padding:330px 6% 60px}.partner-intro,.partner-commission-head,.partner-terms,.partner-legal{grid-template-columns:1fr;gap:30px}.partner-benefits,.partner-process ol,.partner-paths{grid-template-columns:1fr}.partner-benefits article{min-height:auto}.partner-closing{flex-direction:column;align-items:flex-start}.partner-process h3{margin-top:34px}}
@media(max-width:560px){.partner-hero{min-height:680px}.partner-hero-copy{padding-top:290px}.partner-hero h1{font-size:48px}.partner-hero p{font-size:16px}.partner-stats{grid-template-columns:1fr}.partner-closing{padding-top:58px;padding-bottom:58px}}

/* Náhradní plnění — editorial presentation inspired by the wider group site. */
.np-page{overflow:hidden;background:#fafbf8}
.np-hero{max-width:1440px;min-height:690px;margin:auto;padding:92px 5%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:7%;align-items:center}
.np-hero-copy{position:relative;z-index:2}
.np-hero h1{max-width:760px;margin:25px 0 27px;font-size:clamp(58px,6vw,88px);font-weight:560;line-height:.98;letter-spacing:-.06em}
.np-hero h1 span{color:#738464}
.np-hero-copy>p{max-width:680px;color:#5f6b59;font-size:18px;line-height:1.72}
.np-actions{display:flex;align-items:center;gap:28px;margin-top:31px}
.np-hero-copy>small{display:block;margin-top:16px;color:#7a8574;font-size:11px}
.np-hero-art{position:relative;height:510px;isolation:isolate}
.np-hero-art:before{content:"";position:absolute;z-index:-2;width:420px;height:420px;right:0;top:35px;border-radius:50%;background:linear-gradient(145deg,#d9ff98,#a9e94a)}
.np-hero-art:after{content:"";position:absolute;z-index:-3;width:310px;height:310px;left:10px;bottom:7px;border:1px solid #cbd7c2;border-radius:50%}
.np-wheel-mark{position:absolute;z-index:3;right:22px;top:17px;width:105px;height:105px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#315f24;box-shadow:0 18px 40px #2b43241c}
.np-wheel-mark svg{width:64px;height:64px}
.np-art-card{position:absolute;border-radius:20px;box-shadow:0 28px 65px #24331e24}
.np-art-card>span{display:block;font-size:9px;font-weight:750;letter-spacing:1.3px}
.np-art-card>strong{display:block;font-family:Manrope,Arial,sans-serif;letter-spacing:-1px;line-height:1.12}
.np-art-card>small{display:block;margin-top:13px;line-height:1.5}
.np-art-card-one{z-index:2;left:35px;top:78px;width:330px;padding:34px;background:#19271f;color:#fff;transform:rotate(-5deg)}
.np-art-card-one>span{color:#bcf35a}.np-art-card-one>strong{margin-top:70px;font-size:37px}
.np-art-card-two{z-index:1;right:7px;bottom:66px;width:250px;padding:25px;background:#fff;transform:rotate(5deg)}
.np-art-card-three{z-index:4;left:2px;bottom:20px;width:250px;padding:24px;background:#ded5ef;transform:rotate(-2deg)}
.np-art-card-two>span,.np-art-card-three>span{color:#6f8062}
.np-art-card-two>strong,.np-art-card-three>strong{margin-top:31px;font-size:20px}
.np-art-card-two>small,.np-art-card-three>small{color:#65705f;font-size:11px}
.np-section-heading{display:grid;grid-template-columns:1.05fr .75fr;gap:10%;align-items:end}
.np-section-heading h2{margin-top:21px;font-size:clamp(42px,4.4vw,64px);line-height:1.03;letter-spacing:-.05em}
.np-section-heading h2 span{color:#748566}
.np-section-heading>p{color:#65715f;font-size:17px;line-height:1.72}
.np-facts{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:17px;margin-top:50px}
.np-facts article{min-height:245px;padding:31px;border:1px solid #d7e0d0;border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}
.np-facts article>strong{font:560 clamp(52px,5vw,74px)/1 Manrope,Arial,sans-serif;letter-spacing:-.06em;color:#5b813e}
.np-facts article>span{margin:9px 0 28px;font-size:11px;font-weight:700;letter-spacing:1px;color:#718165}
.np-facts article>p{margin-top:auto;color:#65715f;font-size:13px;line-height:1.68}
.np-facts .np-fact-wide{background:#edf3e7}
.np-fact-wide>a{margin-top:25px;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.np-solutions{padding:96px max(5%,calc((100% - 1296px)/2));background:#edf1e8}
.np-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}
.np-solution-grid article{position:relative;min-height:345px;padding:31px;border-radius:18px;background:#fff;display:flex;flex-direction:column}
.np-solution-grid article>span{font-size:10px;letter-spacing:1.15px;color:#718165}
.np-solution-symbol{position:absolute;right:25px;top:24px;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#dff5c4;color:#315723;font-size:19px}
.np-solution-grid h3{margin:100px 0 15px;font-size:28px;letter-spacing:-1px}
.np-solution-grid p{color:#667260;line-height:1.65}
.np-solution-grid a{margin-top:auto;padding-top:24px;border-top:1px solid #e0e5db;font-size:13px;font-weight:700}
.np-process-head{display:grid;grid-template-columns:1fr .7fr;gap:12%;align-items:end}
.np-process-head>p{color:#b7c4b1;font-size:16px;line-height:1.7}
.np-evidence{max-width:1120px;margin:0 auto;padding:42px 46px;display:grid;grid-template-columns:116px 1fr;gap:43px;align-items:center;border:1px solid #d8e1d1;border-radius:22px;background:#f1f5ed}
.np-evidence-icon{width:112px;height:112px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#bcf35a;color:#1a2a20;box-shadow:0 14px 34px #48662116}
.np-evidence-icon strong{font:600 50px/.8 Manrope,Arial,sans-serif;letter-spacing:-4px}
.np-evidence-icon span{margin-top:13px;font:750 9px/1 DM Sans,Arial,sans-serif;letter-spacing:1.5px}
.np-evidence h2{margin:17px 0 16px;font-size:clamp(38px,4vw,57px);letter-spacing:-.05em}
.np-evidence p{max-width:760px;color:#64705e;font-size:16px;line-height:1.72;margin-bottom:22px}
.np-closing-actions{display:flex;flex-direction:column;align-items:center;gap:17px;flex:none}
.np-closing-actions>a:last-child{font-size:23px;font-weight:650}
@media(max-width:980px){.np-hero{grid-template-columns:1fr;gap:15px;padding-top:70px}.np-hero-art{width:min(560px,100%);margin:auto}.np-section-heading,.np-process-head{grid-template-columns:1fr;gap:28px}.np-facts{grid-template-columns:1fr 1fr}.np-fact-wide{grid-column:1/-1}.np-solution-grid{grid-template-columns:1fr}.np-solution-grid article{min-height:280px}.np-evidence{grid-template-columns:105px 1fr;gap:32px;padding:35px}.np-evidence-icon{width:100px;height:100px}.np-evidence-icon strong{font-size:45px}}
@media(max-width:700px){.np-hero{padding:58px 6%}.np-hero h1{font-size:50px}.np-hero-copy>p{font-size:16px}.np-actions{align-items:flex-start;flex-direction:column;gap:18px}.np-hero-art{height:430px;margin-top:22px}.np-hero-art:before{width:315px;height:315px}.np-wheel-mark{width:78px;height:78px}.np-wheel-mark svg{width:47px;height:47px}.np-art-card-one{left:18px;top:65px;width:275px;padding:27px}.np-art-card-one>strong{margin-top:55px;font-size:31px}.np-art-card-two{right:0;bottom:42px;width:205px;padding:20px}.np-art-card-three{left:0;width:210px;padding:20px}.np-art-card-two>strong,.np-art-card-three>strong{font-size:17px;margin-top:20px}.np-facts{grid-template-columns:1fr}.np-fact-wide{grid-column:auto}.np-solutions{padding:66px 6%}.np-evidence{grid-template-columns:1fr;gap:24px;padding:29px}.np-evidence-icon{width:88px;height:88px}.np-evidence-icon strong{font-size:40px}.np-evidence-icon span{margin-top:10px}.np-closing-actions{align-items:flex-start}}

/* Affiliate program — verified public tiers and NEXTEE management entry. */
.affiliate-page{background:#fafbf8}
.affiliate-hero{min-height:570px}
.affiliate-hero:after{background:linear-gradient(90deg,rgba(247,249,243,.99),rgba(247,249,243,.94) 48%,rgba(247,249,243,.2) 76%)}
.affiliate-hero-copy{width:min(650px,48vw)}
.affiliate-hero .partner-hero-copy{padding-top:72px;padding-bottom:72px}
.affiliate-hero h1{font-size:clamp(46px,5.1vw,68px);margin:18px 0 22px}
.affiliate-hero p{font-size:16px;line-height:1.62}
.affiliate-page .partner-intro{padding-top:72px;padding-bottom:55px}
.affiliate-page .partner-intro h2,.affiliate-page .partner-process h2{font-size:clamp(38px,4vw,54px)}
.affiliate-nextee-inline{display:flex;align-items:center;gap:11px;width:max-content;max-width:100%;margin-top:20px;color:#687264;font-size:11px}
.affiliate-nextee-inline img{display:block;width:92px;height:auto}
.affiliate-intro>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.affiliate-intro>div:last-child p{font-size:16px;line-height:1.65;color:#66715f}
.affiliate-page .partner-benefits{padding-bottom:72px}
.affiliate-page .partner-benefits article{min-height:210px;padding:28px}
.affiliate-page .partner-benefits h3{font-size:21px;margin:30px 0 12px}
.affiliate-page .partner-benefits p{font-size:14px}
.affiliate-benefits article>span{font-size:12px;font-weight:750;letter-spacing:1px}
.affiliate-commission{padding:76px max(5%,calc((100% - 1180px)/2));background:#e9eee3}
.affiliate-commission-head{display:grid;grid-template-columns:1fr .72fr;gap:10%;align-items:end}
.affiliate-commission-head h2{margin-top:17px;font-size:clamp(38px,4vw,56px);line-height:1.03;letter-spacing:-.05em}
.affiliate-commission-head>p{color:#62705d;font-size:15px;line-height:1.65}
.affiliate-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:38px}
.affiliate-levels article{min-height:260px;padding:26px;border:1px solid #d0dac7;border-radius:16px;background:#fff;display:flex;flex-direction:column}
.affiliate-levels article>div{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#5f7351;font-size:10px;font-weight:750;letter-spacing:1.1px}
.affiliate-levels article>div b{color:#6b963f;letter-spacing:2px}
.affiliate-levels article>small{margin-top:13px;color:#7a8573;font-size:12px}
.affiliate-levels article>strong{margin:auto 0 5px;font:560 clamp(56px,5vw,72px)/.92 Manrope,Arial,sans-serif;letter-spacing:-.07em;color:#537a36}
.affiliate-levels article>p{font-size:14px;color:#697565}
.affiliate-levels .affiliate-level-featured{border-color:#99c461;background:#17251d;color:#fff;box-shadow:0 24px 50px #20351f22}
.affiliate-levels .affiliate-level-featured>div,.affiliate-levels .affiliate-level-featured>small,.affiliate-levels .affiliate-level-featured>p{color:#bdcbb7}
.affiliate-levels .affiliate-level-featured>div b,.affiliate-levels .affiliate-level-featured>strong{color:#bcf35a}
.affiliate-team-card{margin-top:16px;padding:26px;border-radius:16px;background:#dcd2ed;display:grid;grid-template-columns:.55fr 1fr auto;align-items:center;gap:34px;color:#30243f}
.affiliate-team-card>div span{display:block;font-size:10px;letter-spacing:1.15px;font-weight:750}
.affiliate-team-card>div strong{display:block;margin-top:10px;font:560 46px/1 Manrope,Arial,sans-serif;letter-spacing:-.05em}
.affiliate-team-card>p{font-size:14px;line-height:1.65;color:#5d5069}
.affiliate-team-card>a{font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
.affiliate-commission-note{display:block;margin-top:19px;color:#74806f;font-size:11px;line-height:1.6}
.affiliate-process-head{display:flex;align-items:end;justify-content:space-between;gap:50px}
.affiliate-process-head .button{background:#bcf35a;color:#18231d}
.affiliate-page .partner-process{padding-top:72px;padding-bottom:72px}
.affiliate-page .partner-process ol{margin-top:38px}
.affiliate-page .partner-process li{padding:30px 27px}
.affiliate-page .partner-process h3{margin-top:38px;font-size:21px}
.affiliate-page .partner-process p{font-size:14px}
.affiliate-nextee-section{padding:90px max(5%,calc((100% - 1296px)/2));display:grid;grid-template-columns:.72fr 1fr;gap:9%;align-items:center;background:#fff}
.affiliate-nextee-logo{min-height:260px;display:grid;place-items:center;padding:50px;border-radius:22px;background:linear-gradient(145deg,#edf7fc,#d9effb)}
.affiliate-nextee-logo img{display:block;width:min(100%,390px);height:auto}
.affiliate-nextee-section h2{margin:20px 0 17px;font-size:clamp(40px,4.5vw,62px);line-height:1.04;letter-spacing:-.05em}
.affiliate-nextee-section p{max-width:650px;color:#65715f;font-size:16px;line-height:1.7;margin-bottom:26px}
.affiliate-page .partner-closing{padding-top:58px;padding-bottom:58px}
.affiliate-page .partner-closing h2{font-size:clamp(38px,4vw,52px)}
.affiliate-page .partner-closing p{font-size:15px}
@media(max-width:900px){.affiliate-hero{min-height:610px}.affiliate-hero-copy{width:100%}.affiliate-hero .partner-hero-copy{padding-top:280px;padding-bottom:46px}.affiliate-page .partner-intro{padding-top:56px;padding-bottom:42px}.affiliate-commission-head,.affiliate-nextee-section{grid-template-columns:1fr;gap:30px}.affiliate-levels{grid-template-columns:1fr}.affiliate-levels article{min-height:220px}.affiliate-team-card{grid-template-columns:1fr;gap:18px}.affiliate-process-head{align-items:flex-start;flex-direction:column}.affiliate-nextee-logo{order:2}}
@media(max-width:560px){.affiliate-hero{min-height:560px}.affiliate-hero .partner-hero-copy{padding-top:235px;padding-bottom:40px}.affiliate-nextee-inline{align-items:flex-start;flex-direction:column}.affiliate-commission{padding:56px 6%}.affiliate-levels{margin-top:30px}.affiliate-team-card{padding:23px}.affiliate-nextee-section{padding:56px 6%}.affiliate-nextee-logo{min-height:180px;padding:34px}.affiliate-process-head .button{width:100%}}
