/* Zastoupení kupujícího: samostatná prezentační stránka, CENTURY 21 4fin Reality */
:root{--ink:#292927;--charcoal:#3C3C3B;--gold:#C7B890;--golddeep:#9b8259;--cream:#f5f2ec;--line:#e7e1d6;--muted:#706d66}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit}button{font:inherit}img{max-width:100%;display:block}.container{max-width:1320px;width:calc(100% - 72px);margin-inline:auto}main{overflow:hidden}section{scroll-margin-top:110px}
.rep-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:23px;padding:19px 24px;border:1px solid transparent;font-weight:850;letter-spacing:.065em;text-transform:uppercase;font-size:12px;min-height:57px;transition:transform .17s ease,background .17s ease;color:#2b2b28}.rep-btn:hover{transform:translateY(-2px)}.rep-btn.gold{background:var(--gold)}.rep-btn.gold:hover{background:#dfd1a9}.rep-btn.outline{border-color:rgba(250,250,250,.54);color:#fff}.rep-btn.outline:hover{background:#ffffff1a}.rep-btn.dark{background:var(--charcoal);color:#fff}.rep-btn.dark:hover{background:#595750}.rep-btn.white{background:#fff;color:#252525}.rep-arrow{font-size:22px;line-height:1;font-weight:400}
.rep-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--gold);font-size:11px;letter-spacing:.18em;font-weight:850;text-transform:uppercase}.rep-eyebrow:before{content:'';width:29px;height:1px;background:currentColor}.rep-eyebrow.dark{color:var(--golddeep)}
.rep-hero{background:var(--charcoal);color:white;position:relative;isolation:isolate}.rep-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 700px at 8% 110%,#77705b36,transparent 70%),linear-gradient(135deg,transparent 55%,#ffffff06 55.1%,transparent 55.3%)}.rep-hero-grid{min-height:600px;display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(45px,6vw,95px);align-items:center;position:relative;z-index:1}.rep-hero-copy{padding:90px 0 95px}.rep-hero h1{font-size:clamp(52px,5.6vw,89px);max-width:820px;line-height:1.07;letter-spacing:-.065em;margin:26px 0 28px;font-weight:800}.rep-hero h1 em{font-style:normal;color:var(--gold)}.rep-hero-lead{font-size:clamp(16px,1.6vw,19px);line-height:1.82;max-width:670px;color:#d5d3cc;margin:0 0 32px}.rep-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.rep-hero-aside{min-width:0;padding:55px 0}.rep-portrait{position:relative;background:#242a28;box-shadow:18px 18px 0 rgba(199,184,144,.14)}.rep-portrait:before{content:'';position:absolute;top:-13px;right:-13px;width:96px;height:96px;border-top:2px solid var(--gold);border-right:2px solid var(--gold);z-index:3}.rep-portrait img{width:100%;height:500px;object-fit:cover;object-position:center 43%;filter:saturate(.91)}.rep-portrait-caption{margin-top:30px;border-top:1px solid #85806d78;padding-top:16px;color:#d0c7af;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}
.rep-trust{background:#252625;color:#f7f7f4;border-top:1px solid #6c655a}.rep-trust-grid{display:grid;grid-template-columns:repeat(3,1fr)}.rep-trust-item{padding:27px 30px;border-right:1px solid #5f5d56;display:flex;gap:17px;align-items:flex-start}.rep-trust-item:first-child{padding-left:0}.rep-trust-item:last-child{border:0}.rep-trust-num{color:var(--gold);font-size:25px;font-weight:800}.rep-trust-item strong{display:block;font-size:13px;margin:0 0 5px}.rep-trust-item p{margin:0;font-size:12px;color:#b6b4ac;line-height:1.55}
.rep-section{padding:95px 0}.rep-head{display:grid;grid-template-columns:1.17fr .83fr;gap:70px;align-items:end;margin-bottom:40px}.rep-h2{font-size:clamp(36px,4.7vw,62px);line-height:1.13;letter-spacing:-.06em;font-weight:800;margin:18px 0 0}.rep-h2 em{font-style:normal;color:var(--golddeep)}.rep-head p{color:var(--muted);font-size:15px;line-height:1.8;margin:0 0 4px}.rep-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rep-feature{border:1px solid var(--line);background:#fff;min-height:295px;padding:32px 31px;position:relative;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000008}.rep-feature::before{content:'';position:absolute;top:0;left:0;width:54px;height:4px;background:var(--gold)}.rep-index{font-size:11px;color:#a38e63;letter-spacing:.15em;font-weight:900}.rep-feature h3{font-size:clamp(22px,2.2vw,28px);letter-spacing:-.045em;line-height:1.2;margin:36px 0 11px}.rep-feature p{color:#6d6a61;font-size:14px;line-height:1.8;margin:0}.rep-feature-note{font-size:11px;font-weight:700;color:#867353;margin-top:auto;padding-top:22px}
.rep-market{background:#ede9e0;padding:94px 0}.rep-market-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:75px}.rep-market p{color:#68655d;font-size:15px;line-height:1.86}.rep-market .rep-btn{margin-top:18px}.rep-market-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.rep-market-tile{padding:28px 26px;background:#fff;border:1px solid #e1dacf;min-height:174px}.rep-market-tile .rep-index{display:block;margin-bottom:18px}.rep-market-tile h3{font-size:19px;line-height:1.26;margin:0 0 8px}.rep-market-tile p{font-size:12px;line-height:1.7;margin:0}.rep-market-note{font-size:12px!important;color:#7d765f!important;border-left:2px solid #b49d69;padding-left:13px;margin:20px 0}
.rep-timeline{background:#fff}.rep-timeline-wrap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;padding-top:14px}.rep-step{border-top:3px solid var(--gold);padding:27px 14px 20px 2px}.rep-step-num{display:block;font-size:31px;color:#c1b28c;letter-spacing:-.07em;font-weight:850;margin-bottom:22px}.rep-step h3{font-size:20px;line-height:1.22;margin:0 0 10px}.rep-step p{font-size:13px;line-height:1.8;color:#716e65;margin:0}
.rep-found{background:#262726;color:#fff}.rep-found-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.rep-found .rep-h2{max-width:720px}.rep-found p{max-width:650px;line-height:1.85;color:#d3d1ca}.rep-found-panel{border:1px solid #716a59;background:#30312e;padding:33px 38px}.rep-found-panel h3{font-size:22px;letter-spacing:-.03em;margin:0 0 19px}.rep-found-panel ul{list-style:none;margin:0;padding:0}.rep-found-panel li{padding:13px 0 13px 26px;border-bottom:1px solid #ffffff22;color:#e9e6df;font-size:14px;line-height:1.55;position:relative}.rep-found-panel li:before{content:'✓';position:absolute;left:0;color:#cbb98d;font-weight:bold}.rep-found-panel li:last-child{border:0}
.rep-rules{background:#faf9f6;padding:75px 0}.rep-rules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.rep-rule{background:#fff;border:1px solid var(--line);padding:31px}.rep-rule h3{font-size:23px;margin:0 0 14px}.rep-rule p{font-size:13px;line-height:1.82;color:#6c695f;margin:0}.rep-rule strong{color:#282823}.rep-rule-fine{margin:16px 0 0;color:#777267;font-size:12px;line-height:1.8}
.rep-cta-section{background:#eee8da;padding:68px 0}.rep-cta-box{background:#343532;padding:45px 49px;display:flex;align-items:center;justify-content:space-between;gap:35px}.rep-cta-box h2{font-size:clamp(28px,3vw,42px);line-height:1.18;letter-spacing:-.045em;color:#fff;margin:11px 0 12px}.rep-cta-box p{color:#c5c3bc;font-size:14px;line-height:1.7;margin:0}.rep-cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.rep-cta-actions .rep-btn{white-space:nowrap}
.rep-footer{background:#20211f;color:#c7c5bd;padding:45px 0 25px}.rep-footer-grid{display:flex;justify-content:space-between;gap:50px}.rep-footer strong{font-size:19px;color:white}.rep-footer p{font-size:12px;line-height:1.8;margin:11px 0}.rep-footer a{color:#d5c498;text-decoration:underline;text-underline-offset:4px;font-size:12px}.rep-footer-links{display:flex;gap:28px;flex-wrap:wrap}.rep-footer-links a{white-space:nowrap}.rep-footer-bottom{border-top:1px solid #4c4b47;margin-top:33px;padding-top:17px;font-size:11px;line-height:1.7;color:#a3a098;display:flex;justify-content:space-between;gap:20px}.rep-footer-bottom a{font-size:11px;color:#a3a098}
@media(max-width:1160px){.rep-hero-grid{gap:45px}.rep-portrait img{height:440px}.rep-trust-item{padding:20px 13px}.rep-feature{min-height:310px;padding:28px 24px}.rep-market-grid{gap:40px}.rep-cta-box{align-items:flex-start;flex-direction:column}.rep-cta-actions{justify-content:flex-start}}
@media(max-width:850px){.container{width:calc(100% - 48px)}.rep-hero-grid{grid-template-columns:1fr;gap:0}.rep-hero-copy{padding:68px 0 20px}.rep-hero-aside{padding:35px 0 70px;max-width:520px;width:100%}.rep-portrait img{height:440px;object-position:center 36%}.rep-trust-grid{grid-template-columns:1fr}.rep-trust-item,.rep-trust-item:first-child{padding:17px 0;border-bottom:1px solid #5f5d56;border-right:0}.rep-trust-item:last-child{border:0}.rep-head,.rep-market-grid,.rep-found-grid{grid-template-columns:1fr;gap:28px}.rep-head{margin-bottom:25px}.rep-features{grid-template-columns:repeat(2,1fr)}.rep-timeline-wrap{grid-template-columns:repeat(3,1fr)}.rep-section,.rep-market{padding:75px 0}.rep-rules-grid{grid-template-columns:1fr}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.rep-hero h1{font-size:clamp(43px,11vw,61px)}.rep-hero-lead{font-size:15px;line-height:1.75}.rep-hero-copy{padding-top:51px}.rep-hero-actions{flex-direction:column}.rep-btn{width:100%;min-height:56px;padding:15px 18px}.rep-portrait img{height:400px}.rep-portrait-caption{font-size:10px}.rep-h2{font-size:clamp(33px,9vw,48px)}.rep-features,.rep-market-list,.rep-timeline-wrap{grid-template-columns:1fr}.rep-feature{min-height:220px;padding:26px 25px}.rep-feature h3{margin-top:22px}.rep-market-tile{min-height:0;padding:23px}.rep-step{padding:19px 0 19px 2px}.rep-step-num{font-size:26px;margin:0 0 9px}.rep-found-panel{padding:25px}.rep-rules{padding:60px 0}.rep-rule{padding:24px}.rep-cta-section{padding:40px 0}.rep-cta-box{padding:26px 22px}.rep-cta-actions{width:100%}.rep-footer-grid,.rep-footer-bottom{flex-direction:column;gap:20px}.rep-footer-links{gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rep-btn{transition:none}}
