.test-home-page .test-tech-note{display:block;margin-top:1rem;color:var(--text-muted);font-size:.76rem}
.test-home-page .test-production,.test-home-page .test-ai,.test-home-page .test-scenarios,.test-home-page .test-showcase,.test-home-page .test-references,.test-home-page .test-photo-input,.test-home-page .test-deliverables{padding:var(--section) var(--gutter)}
.test-home-page .test-capabilities{margin:-.6rem 0 1.35rem;color:var(--brass-light);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.test-home-page .test-production,.test-home-page .test-showcase,.test-home-page .test-photo-input{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(2rem,7vw,7rem);align-items:center}
.test-home-page .test-production{background:var(--ink);color:var(--paper-bright)}
.test-home-page .test-production .kicker,.test-home-page .test-showcase .kicker{color:var(--brass-light)}
.test-home-page .test-production h2,.test-home-page .test-showcase h2{max-width:11ch;margin:.35rem 0 1.2rem}
.test-home-page .test-production-copy>p:not(.kicker){display:none}
.test-home-page .test-production-copy ol{list-style:none;padding:0;margin:2rem 0 0;counter-reset:production}
.test-home-page .test-production-copy li{counter-increment:production;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.2);font-weight:760}
.test-home-page .test-production-copy li::before{content:'0' counter(production);display:inline-block;width:3rem;color:var(--brass-light);font-size:.7rem}
.test-home-page .test-video-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}
.test-home-page .test-video-rail:focus-visible{outline:3px solid var(--brass);outline-offset:4px}
.test-home-page .test-video-slot{position:relative;overflow:hidden;aspect-ratio:9/16;min-height:0;background:#071012;border-radius:var(--radius);box-shadow:var(--shadow)}
.test-home-page .test-video-slot:nth-child(2){margin-top:3.5rem}.test-home-page .test-video-slot:nth-child(3){margin-top:1.5rem}
.test-home-page .test-video-slot picture{position:absolute;inset:0}.test-home-page .test-video-slot img,.test-home-page .test-video-slot .test-video-media{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.42) brightness(.42)}
.test-home-page .test-video-slot--clean img,.test-home-page .test-video-slot--clean .test-video-media{filter:none}
.test-home-page .test-video-slot--clean::before,.test-home-page .test-video-slot--clean::after{content:none!important;background:none!important}
.test-home-page .test-video-overlay{position:absolute;inset:auto 1rem 1rem;color:#fff}.test-home-page .test-video-overlay span,.test-home-page .test-video-overlay small{display:block;color:var(--brass-light);font-size:.66rem;font-weight:820;text-transform:uppercase;letter-spacing:.08em}.test-home-page .test-video-overlay strong{display:block;margin:.35rem 0;font:400 1.25rem/1.12 'Tenor Sans',Georgia,serif}.test-home-page .test-video-overlay p{margin:.3rem 0 .8rem;color:#dce3df;font-size:.78rem;line-height:1.45}
.test-home-page .test-ai{background:var(--paper-bright)}.test-home-page .test-ai>header,.test-home-page .test-scenarios>header,.test-home-page .test-references>header,.test-home-page .test-deliverables>header{max-width:850px;margin-bottom:clamp(2rem,5vw,4rem)}.test-home-page .test-ai>header p:last-child,.test-home-page .test-deliverables>p{max-width:70ch;color:var(--text-muted)}
.test-home-page .test-ba-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.test-home-page .test-ba-card{padding:1rem;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow)}.test-home-page .test-ba-card:nth-child(2){transform:translateY(2.3rem)}
.test-home-page .test-ba-media{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--ink);border-radius:calc(var(--radius) - 4px)}.test-home-page .test-ba-media>picture,.test-home-page .test-ba-after{position:absolute;inset:0}.test-home-page .test-ba-media img{width:100%;height:100%;object-fit:cover}.test-home-page .test-ba-after{overflow:hidden;clip-path:inset(0 0 0 50%)}
.test-home-page .test-ba-line{position:absolute;z-index:3;top:0;bottom:0;left:50%;width:2px;background:var(--brass);transform:translateX(-1px);pointer-events:none}.test-home-page .test-ba-line::after{content:'';position:absolute;z-index:0;top:50%;left:50%;box-sizing:border-box;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--brass);transform:translate(-50%,-50%)}.test-home-page .test-ba-handle{position:absolute;z-index:1;top:50%;left:50%;display:grid;place-items:center;width:1.55rem;height:1.55rem;color:#201509;transform:translate(-50%,-50%)}.test-home-page .test-ba-handle svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15}
.test-home-page .test-ba-media input{position:absolute;z-index:4;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:none}.test-home-page .test-ba-media input:focus-visible{opacity:.01;outline:3px solid var(--paper-bright);outline-offset:-5px}
.test-home-page .test-ba-card:first-child .test-ba-handle{color:#fff}
.test-home-page .test-ba-tag{position:absolute;z-index:3;top:.75rem;padding:.32rem .5rem;border-radius:999px;background:rgba(7,16,18,.82);color:#fff;font-size:.62rem;font-weight:820}.test-home-page .test-ba-tag--before{left:.75rem}.test-home-page .test-ba-tag--after{right:.75rem}
.test-home-page .test-ba-copy{padding:.8rem .1rem .1rem}.test-home-page .test-ba-copy>span{color:var(--brass-deep);font-size:.64rem;font-weight:820;text-transform:uppercase}.test-home-page .test-ba-copy h3{margin:.3rem 0 .45rem;font-size:1.08rem}.test-home-page .test-ba-copy p{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.5}
.test-home-page .test-scenarios{background:var(--mist)}.test-home-page .test-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.test-home-page .test-scenario-grid article{padding:1.5rem;border-right:1px solid var(--line)}.test-home-page .test-scenario-grid article:last-child{border-right:0}.test-home-page .test-scenario-grid article>span{color:var(--brass-deep);font-size:.63rem;font-weight:820;text-transform:uppercase}.test-home-page .test-scenario-index{margin:2.8rem 0 .7rem;color:var(--brass-deep);font:400 3.5rem/1 'Tenor Sans',Georgia,serif}.test-home-page .test-scenario-grid h3{margin:0;font-size:1.4rem}.test-home-page .test-scenario-grid ol{list-style:none;padding:0;margin:1.3rem 0 0}.test-home-page .test-scenario-grid li{padding:.65rem 0;border-top:1px solid var(--line);font-size:.82rem;font-weight:700}
.test-home-page .test-showcase{background:var(--ink-soft);color:var(--paper-bright)}.test-home-page .test-showcase>div>p:not(.kicker){max-width:55ch;color:#d7dfd8}.test-home-page .test-showcase>.test-video-slot{width:min(350px,100%);justify-self:center;transform:rotate(2deg)}
.test-home-page .test-references{background:var(--paper)}.test-home-page .test-references>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.test-home-page .test-reference-slot{overflow:hidden;background:var(--paper-bright);box-shadow:var(--shadow)}.test-home-page .test-reference-slot picture{display:block;aspect-ratio:4/3;height:auto}.test-home-page .test-reference-slot img{width:100%;height:100%;object-fit:cover;filter:saturate(.55)}.test-home-page .test-reference-slot>div{padding:1.15rem}.test-home-page .test-reference-slot span{color:var(--brass-deep);font-size:.68rem;font-weight:820}.test-home-page .test-reference-slot strong{display:block;margin:.35rem 0}.test-home-page .test-reference-slot p{margin:0;color:var(--text-muted);font-size:.78rem}
.test-home-page .test-pricing .text-link{white-space:normal}.test-home-page .test-photo-input{background:var(--ink);color:var(--paper-bright)}.test-home-page .test-photo-input>div:first-child{overflow:hidden;min-height:470px}.test-home-page .test-photo-input picture,.test-home-page .test-photo-input img{width:100%;height:100%;object-fit:cover}.test-home-page .test-photo-input>div:last-child>p:not(.kicker){max-width:58ch;color:#d7dfd8}.test-home-page button:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}
.test-home-page .test-deliverables{background:var(--stone)}.test-home-page .test-deliverables>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.test-home-page .test-deliverables>div span{min-height:110px;padding:1rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);font-weight:760}
.test-home-page .test-closing{align-items:start}.test-home-page .test-form-preview{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.35rem;background:var(--paper-bright);color:var(--ink)}.test-home-page .test-form-preview>span{display:block;padding:.6rem 0;border-bottom:1px solid var(--line)}.test-home-page .test-form-preview>span.wide,.test-home-page .test-form-preview>button,.test-home-page .test-form-preview>p{grid-column:1/-1}.test-home-page .test-form-preview small{font-weight:760}.test-home-page .test-form-preview i{display:block;height:1.7rem}.test-home-page .test-form-preview>p{margin:0;color:var(--text-muted);font-size:.72rem}
@media(max-width:980px){.test-home-page .test-production,.test-home-page .test-showcase,.test-home-page .test-photo-input{grid-template-columns:1fr}.test-home-page .test-ba-grid,.test-home-page .test-scenario-grid,.test-home-page .test-references>div{grid-template-columns:1fr 1fr}.test-home-page .test-video-rail{overflow-x:auto}.test-home-page .test-video-slot{min-width:250px}.test-home-page .test-deliverables>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.test-home-page .test-production,.test-home-page .test-ai,.test-home-page .test-scenarios,.test-home-page .test-showcase,.test-home-page .test-references,.test-home-page .test-photo-input,.test-home-page .test-deliverables{padding:4.5rem var(--gutter)}.test-home-page .test-video-rail{display:flex}.test-home-page .test-video-slot,.test-home-page .test-video-slot:nth-child(2),.test-home-page .test-video-slot:nth-child(3){flex:0 0 78vw;min-height:0;margin-top:0}.test-home-page .test-ba-grid,.test-home-page .test-scenario-grid,.test-home-page .test-references>div{grid-template-columns:1fr}.test-home-page .test-ba-card:nth-child(2){transform:none}.test-home-page .test-scenario-grid article{border-right:0;border-bottom:1px solid var(--line)}.test-home-page .test-scenario-grid article:last-child{border-bottom:0}.test-home-page .test-form-preview{grid-template-columns:1fr}.test-home-page .test-form-preview>*{grid-column:1!important}}

/* Level-up: test domovskĂˇ dostĂˇva jednu sĂşvislĂş dossier trasu, nie sĂ©riu izolovanĂ˝ch efektov. */
.test-home-page{--test-progress:0;--test-brass:var(--brass-light)}
.test-home-page .site-header{background:rgba(235,232,221,.70);backdrop-filter:blur(18px) saturate(1.08)}
.test-home-page .test-scroll-progress{position:fixed;z-index:40;top:35%;right:1.15rem;width:2px;height:19vh;background:rgba(185,131,59,.22);transform-origin:top;pointer-events:none}.test-home-page .test-scroll-progress::after{content:attr(data-chapter);position:absolute;top:-1.9rem;right:-.2rem;min-width:7.5rem;color:var(--brass-light);font-size:.58rem;font-weight:850;letter-spacing:.1em;text-align:right;text-transform:uppercase}.test-home-page .test-scroll-progress i{display:block;width:100%;height:100%;background:var(--test-brass);transform:scaleY(var(--test-progress));transform-origin:top;box-shadow:0 0 18px rgba(229,196,148,.44)}
.test-home-page .test-hero-scene{isolation:isolate}.test-home-page .test-hero-scene::before{z-index:1;background-image:linear-gradient(90deg,rgba(16,34,39,.98) 0%,rgba(16,34,39,.92) 38%,rgba(16,34,39,.46) 73%,rgba(16,34,39,.18) 100%)}.test-home-page .test-hero-scene::after{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(105deg,rgba(16,34,39,.22),transparent 46%,rgba(185,131,59,.14));mix-blend-mode:screen;pointer-events:none}.test-home-page .test-hero-poster{position:absolute;z-index:0;inset:0;display:block;overflow:hidden}.test-home-page .test-hero-poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.test-home-page .test-hero-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;opacity:0;transition:opacity .35s ease}.test-home-page .test-hero-video.is-ready{opacity:1}.test-home-page .test-hero-scene .hero-copy{position:relative;z-index:2}.test-home-page .test-hero-scene .hero-copy::after{content:'';position:absolute;left:0;bottom:-2.1rem;width:min(24rem,76vw);height:1px;background:linear-gradient(90deg,var(--brass-light),transparent);transform-origin:left;transform:scaleX(.18)}.test-home-page .test-hero-scene.is-visible .hero-copy::after{transform:scaleX(1);transition:transform .8s cubic-bezier(.16,1,.3,1)}
.test-home-page .test-problem-scene .problem-prompts li{position:relative;padding-left:1.25rem;transition:padding-left .32s cubic-bezier(.16,1,.3,1),color .2s}.test-home-page .test-problem-scene .problem-prompts li::before{content:'';position:absolute;left:.25rem;top:50%;width:.55rem;height:.55rem;border-radius:50%;background:var(--brass);transform:translateY(-50%) scale(0)}.test-home-page .test-problem-scene.is-visible .problem-prompts li::before{transform:translateY(-50%) scale(1);transition:transform .45s cubic-bezier(.16,1,.3,1)}.test-home-page .test-problem-scene.is-visible .problem-prompts li:nth-child(2)::before{transition-delay:.12s}.test-home-page .test-problem-scene.is-visible .problem-prompts li:nth-child(3)::before{transition-delay:.24s}.test-home-page .test-problem-closing{max-width:42ch;margin:2.2rem 0 0;font:400 clamp(1.25rem,2.2vw,1.85rem)/1.2 'Tenor Sans',Georgia,serif;color:var(--ink)}
.test-home-page .path-list button{width:100%;min-height:120px;display:grid;grid-template-columns:50px minmax(190px,.65fr) 1fr 30px;gap:1.2rem;align-items:center;padding:1.25rem 0;border:0;border-bottom:1px solid var(--line-light);background:transparent;color:inherit;text-align:left;cursor:pointer}.test-home-page .path-list button:first-child{border-top:0}.test-home-page .path-list button strong{font-family:'Tenor Sans',Georgia,serif;font-size:clamp(1.55rem,2.6vw,2.55rem);font-weight:400;letter-spacing:-.025em}.test-home-page .path-list button span{color:var(--brass-light);font-family:'Tenor Sans',Georgia,serif}.test-home-page .path-list button small{font:500 .82rem/1.45 Manrope,Arial,sans-serif;color:#c9d4cf}.test-home-page .path-list button i{font-style:normal;color:var(--brass-light);transition:transform .25s}.test-home-page .path-list button:hover,.test-home-page .path-list button[aria-pressed="true"]{color:var(--brass-light)}.test-home-page .path-list button:hover i,.test-home-page .path-list button[aria-pressed="true"] i{transform:translateX(.45rem)}.test-home-page .path-list button[aria-pressed="true"]{background:linear-gradient(90deg,rgba(185,131,59,.16),transparent 72%)}
.test-home-page .test-audience-scene::before{background:linear-gradient(90deg,rgba(12,31,35,.97) 0%,rgba(12,31,35,.86) 53%,rgba(12,31,35,.54) 100%)}.test-home-page .test-audience-video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;filter:saturate(.62) contrast(.94)}.test-home-page .test-audience-scene::after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,rgba(185,131,59,.08),transparent 48%,rgba(229,196,148,.12));pointer-events:none}.test-home-page .path-list button{position:relative;background:rgba(7,20,24,.10);backdrop-filter:blur(2px)}
.test-home-page .test-diagnosis-scene .diagnosis-result{position:relative;overflow:hidden}.test-home-page .test-diagnosis-scene .diagnosis-result::after{content:'';position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--brass);transform:scaleY(0);transform-origin:top}.test-home-page .test-diagnosis-scene .diagnosis-result.has-choice::after{transform:scaleY(1);transition:transform .38s cubic-bezier(.16,1,.3,1)}.test-home-page .diagnosis-options button[aria-pressed="true"]{background:var(--ink);color:var(--paper-bright)}
.test-home-page .test-system-scene{position:relative;overflow:hidden;background:linear-gradient(112deg,rgba(234,237,231,.95),rgba(231,233,225,.65))}.test-home-page .test-system-scene>header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(250px,.72fr);column-gap:clamp(2rem,4vw,4rem);align-items:end}.test-home-page .test-system-scene>header .kicker{grid-column:1}.test-home-page .test-system-scene>header h2{max-width:15ch;margin:.3rem 0 0;text-wrap:pretty}.test-home-page .test-system-scene>header .section-lede{grid-column:2;align-self:end;margin:0 0 .45rem;padding:1.15rem 0 0;border-top:1px solid rgba(116,68,26,.38);font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.62}.test-home-page .test-system-title-keep{white-space:nowrap}.test-home-page .test-system-scene .system-map{position:relative;z-index:1;max-width:var(--max);margin:clamp(2.5rem,5vw,4.5rem) auto 0;padding-top:1.65rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.55rem,1.2vw,1rem);border-top:1px solid rgba(116,68,26,.42)}.test-home-page .test-system-scene .system-map::before{content:'';position:absolute;top:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--brass-light),var(--brass),var(--brass-light));transform:scaleX(var(--map-progress,0));transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1)}.test-home-page .test-system-scene .system-step-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:230px;padding:1.25rem 1.15rem 1.1rem;border:1px solid rgba(16,34,39,.14);border-radius:2px;background:rgba(248,247,242,.78);color:var(--ink);box-shadow:0 16px 28px -26px rgba(8,24,27,.75);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transform:translateY(0);transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .28s,background .28s,box-shadow .32s}.test-home-page .test-system-scene .system-step-card::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(145deg,rgba(229,196,148,.34),transparent 46%,rgba(116,68,26,.08));opacity:0;transition:opacity .32s}.test-home-page .test-system-scene .system-step-card::after{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .36s cubic-bezier(.16,1,.3,1)}.test-home-page .test-system-icon{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;margin-bottom:auto;border:1px solid rgba(116,68,26,.3);border-radius:50%;color:var(--brass-deep)}.test-home-page .test-system-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.test-home-page .test-system-scene .system-step-card strong{display:block;max-width:11ch;margin-top:1.4rem;font:400 clamp(1.2rem,1.65vw,1.55rem)/1.08 'Tenor Sans',Georgia,serif;letter-spacing:-.025em}.test-home-page .test-system-scene .system-step-card small{display:block;min-height:4.35em;margin-top:.75rem;color:var(--text-soft);font-size:.76rem;font-weight:560;line-height:1.45}.test-home-page .test-system-scene .system-step-card i{position:absolute;right:1rem;bottom:.85rem;color:var(--brass-deep);font-style:normal;opacity:0;transform:translate(-.3rem,.3rem);transition:opacity .28s,transform .28s}.test-home-page .test-system-scene .system-step-card:hover,.test-home-page .test-system-scene .system-step-card:focus-visible,.test-home-page .test-system-scene .system-step-card.is-active{border-color:rgba(116,68,26,.65);background:rgba(249,247,239,.96);box-shadow:0 24px 40px -27px rgba(8,24,27,.68);transform:translateY(-.55rem)}.test-home-page .test-system-scene .system-step-card:hover::before,.test-home-page .test-system-scene .system-step-card:focus-visible::before,.test-home-page .test-system-scene .system-step-card.is-active::before{opacity:1}.test-home-page .test-system-scene .system-step-card:hover::after,.test-home-page .test-system-scene .system-step-card:focus-visible::after,.test-home-page .test-system-scene .system-step-card.is-active::after{transform:scaleX(1)}.test-home-page .test-system-scene .system-step-card:hover i,.test-home-page .test-system-scene .system-step-card:focus-visible i,.test-home-page .test-system-scene .system-step-card.is-active i{opacity:1;transform:none}.test-home-page .test-system-scene .system-step-card:focus-visible{outline:3px solid var(--brass-deep);outline-offset:4px}.test-home-page .test-system-scene .system-step-card.is-active .test-system-icon{border-color:var(--brass);background:var(--brass-light);color:#201509;box-shadow:0 0 0 6px rgba(185,131,59,.15)}
.test-home-page .service-list article{transition:background .28s,transform .28s}.test-home-page .service-list article picture{overflow:hidden}.test-home-page .service-list article img{transition:transform .65s cubic-bezier(.16,1,.3,1),filter .35s}.test-home-page .service-list article:hover,.test-home-page .service-list article:focus-within{background:rgba(185,131,59,.08);transform:translateX(.35rem)}.test-home-page .service-list article:hover img,.test-home-page .service-list article:focus-within img{transform:scale(1.075);filter:saturate(1.04)}
.test-home-page .test-production{position:relative;overflow:hidden}.test-home-page .test-production::before{content:'STORYBOARD';position:absolute;right:-.07em;top:.1em;color:rgba(229,196,148,.045);font:400 clamp(6rem,17vw,16rem)/.8 'Tenor Sans',Georgia,serif;pointer-events:none}.test-home-page .test-video-rail{scroll-snap-type:x mandatory;scrollbar-color:var(--brass-light) transparent}.test-home-page .test-video-slot{scroll-snap-align:center;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .3s}.test-home-page .test-video-slot:hover,.test-home-page .test-video-slot:focus-within{transform:translateY(-.6rem) rotate(-1deg)!important}.test-home-page .test-video-slot::before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(7,16,18,.88));pointer-events:none}.test-home-page .test-video-slot::after{content:'\25C6  \00B7  \00B7  \00B7';position:absolute;z-index:2;top:.8rem;left:1rem;color:var(--brass-light);font-size:.62rem;letter-spacing:.28em}.test-home-page .test-video-overlay{z-index:2}
.test-home-page .test-ai{overflow:hidden}.test-home-page .test-ba-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .35s}.test-home-page .test-ba-card:hover,.test-home-page .test-ba-card:focus-within{transform:translateY(-.55rem) rotate(-.25deg)!important;box-shadow:0 28px 52px -30px rgba(16,34,39,.38)}.test-home-page .test-ba-card:first-child{grid-column:span 2}.test-home-page .test-ba-card:first-child .test-ba-media{aspect-ratio:16/9}.test-home-page .test-ba-line::after{box-shadow:0 8px 18px rgba(0,0,0,.24)}
.test-home-page .test-scenario-grid article{position:relative;transition:background .3s,color .3s,transform .3s}.test-home-page .test-scenario-grid article::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--brass);transform:scaleX(0);transform-origin:left}.test-home-page .test-scenario-grid article:hover,.test-home-page .test-scenario-grid article:focus,.test-home-page .test-scenario-grid article.is-selected{background:rgba(246,244,238,.58);transform:translateY(-.35rem)}.test-home-page .test-scenario-grid article:hover::after,.test-home-page .test-scenario-grid article:focus::after,.test-home-page .test-scenario-grid article.is-selected::after{transform:scaleX(1);transition:transform .38s cubic-bezier(.16,1,.3,1)}
.test-home-page .test-photo-input{position:relative;overflow:hidden}.test-home-page .test-photo-input>div:first-child{position:relative}.test-home-page .test-photo-input>div:first-child::after{content:'01  /  03';position:absolute;z-index:1;left:1rem;top:1rem;padding:.45rem .65rem;background:rgba(7,16,18,.78);color:var(--brass-light);font-size:.65rem;font-weight:850;letter-spacing:.1em}.test-home-page .test-photo-input[data-demo-state="checking"]>div:first-child::before,.test-home-page .test-photo-input[data-demo-state="ready"]>div:first-child::before{content:'';position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,transparent 0 40%,rgba(229,196,148,.75) 50%,transparent 60%);animation:test-scan 1.2s ease-in-out both}.test-home-page .test-photo-input[data-demo-state="ready"]>div:first-child::before{background:linear-gradient(90deg,transparent 0 40%,rgba(112,129,115,.85) 50%,transparent 60%)}@keyframes test-scan{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.test-home-page .test-photo-demo-status{min-height:1.7em;margin-top:1rem;color:#d7dfd8;font-size:.82rem}
.test-home-page .test-deliverables>div span{transition:background .25s,color .25s,transform .25s}.test-home-page .test-deliverables>div span:hover{background:var(--ink);color:var(--paper-bright);transform:translateY(-.2rem)}.test-home-page .test-context-summary{margin:0!important;padding:.8rem 0 1rem;border-bottom:1px solid var(--line);color:var(--brass-deep)!important;font-weight:800}
.test-home-page .test-consultation-flow{padding:var(--section) var(--gutter);background:var(--mist);color:var(--ink)}.test-home-page .test-consultation-flow-inner{max-width:var(--max);margin:auto}.test-home-page .test-consultation-flow header{max-width:760px;margin-bottom:3rem}.test-home-page .test-consultation-flow header h2{max-width:13ch;margin:.25rem 0 1rem}.test-home-page .test-consultation-flow header>p:last-child{max-width:62ch;color:var(--text-soft)}.test-home-page .consultation-flow-track--home{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;max-width:860px;padding:1.1rem 0;margin:0 auto}.test-home-page .consultation-flow-track--home::before{content:'';position:absolute;inset:0 50% 0 auto;width:1px;background:rgba(116,68,26,.23)}.test-home-page .consultation-flow-track--home .consultation-flow-arrow{display:none}.test-home-page .consultation-flow-step{position:relative;z-index:1;isolation:isolate;min-width:0;min-height:156px;padding:1.45rem 1.5rem 1.2rem;border:1px solid rgba(16,34,39,.16);border-radius:var(--radius);background-color:var(--paper-bright)!important;color:var(--ink);box-shadow:0 13px 28px -20px rgba(8,24,27,.68);cursor:pointer;text-align:left;appearance:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s}.test-home-page .consultation-flow-step:hover,.test-home-page .consultation-flow-step:focus-visible,.test-home-page .consultation-flow-step[aria-pressed="true"]{transform:translateY(-.35rem);box-shadow:0 22px 38px -22px rgba(8,24,27,.65)}.test-home-page .consultation-flow-step[aria-pressed="true"]{outline:2px solid var(--brass);outline-offset:3px}.test-home-page .consultation-flow-step.is-your-step{background:linear-gradient(135deg,var(--brass-light),var(--brass))!important;color:#201509}.test-home-page .consultation-flow-step.is-final-step{grid-column:1/-1;width:calc(50% - .625rem);justify-self:center}.test-home-page .consultation-flow-index{position:absolute;top:.8rem;left:1rem;color:var(--brass-deep);font-size:.68rem;font-weight:900}.test-home-page .is-your-step .consultation-flow-index{color:#201509}.test-home-page .consultation-flow-tag{position:absolute;top:-.8rem;left:50%;padding:.24rem .55rem;border-radius:999px;background:var(--ink);color:var(--brass-light);font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.test-home-page .consultation-flow-step strong,.test-home-page .consultation-flow-step small{display:block}.test-home-page .consultation-flow-step strong{max-width:18ch;margin-top:1.5rem;font:400 clamp(1.1rem,1.8vw,1.45rem)/1.1 'Tenor Sans',Georgia,serif}.test-home-page .consultation-flow-step small{max-width:28ch;margin-top:.55rem;color:var(--text-soft);font-size:.73rem;line-height:1.35}.test-home-page .is-your-step small{color:#3b2a13;font-weight:750}.test-home-page .consultation-flow-detail{max-width:660px;min-height:3.2em;margin:2.4rem auto 1.4rem;padding:1rem 1.2rem;border-block:1px solid var(--line);color:var(--text-soft);text-align:center;font-size:.86rem}.test-home-page .consultation-flow-legend{display:flex;justify-content:center;gap:1.4rem;color:var(--text-soft);font-size:.72rem;font-weight:760}.test-home-page .consultation-flow-legend span{display:flex;align-items:center;gap:.45rem}.test-home-page .consultation-flow-legend i{width:.85rem;height:.85rem;border-radius:3px;box-shadow:0 3px 8px rgba(8,24,27,.18)}.test-home-page .consultation-flow-legend .is-team{border:1px solid var(--line);background:var(--paper-bright)}.test-home-page .consultation-flow-legend .is-yours{background:var(--brass)}.test-home-page .test-consultation-flow blockquote{max-width:48ch;margin:2rem auto;text-align:center;font:400 clamp(1.1rem,2vw,1.45rem)/1.3 'Tenor Sans',Georgia,serif}.test-home-page .consultation-flow-cta{display:flex;width:max-content;margin:auto}
.js .test-home-page [data-scene]{opacity:.001;transform:translateY(1.5rem);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.js .test-home-page [data-scene].is-visible{opacity:1;transform:none}
@media(max-width:780px){.test-home-page .test-scroll-progress{display:none}.test-home-page .path-list button{grid-template-columns:38px 1fr 26px}.test-home-page .path-list button small{grid-column:2}.test-home-page .test-ba-card:first-child{grid-column:auto}.test-home-page .test-ba-card:first-child .test-ba-media{aspect-ratio:4/3}.test-home-page .service-list article:hover,.test-home-page .service-list article:focus-within{transform:none}}
@media(max-width:820px){.test-home-page .test-system-scene>header{display:block}.test-home-page .test-system-scene>header h2{max-width:15ch}.test-home-page .test-system-title-keep{white-space:normal}.test-home-page .test-system-scene>header .section-lede{max-width:58ch;margin-top:1.4rem}.test-home-page .test-system-scene .system-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.test-home-page .test-system-scene .system-step-card{min-height:190px}.test-home-page .test-system-scene .system-step-card:last-child{grid-column:1/-1;min-height:165px}.test-home-page .test-system-scene .system-step-card:last-child strong{max-width:none}.test-home-page .test-system-scene .system-step-card small{min-height:0;max-width:38ch}}
@media(max-width:480px){.test-home-page .test-system-scene .system-map{grid-template-columns:1fr;padding-top:1rem}.test-home-page .test-system-scene .system-step-card,.test-home-page .test-system-scene .system-step-card:last-child{grid-column:auto;min-height:0;padding:1rem 3rem 1rem 1.1rem}.test-home-page .test-system-scene .system-step-card strong{max-width:none;margin-top:.85rem;font-size:1.3rem}.test-home-page .test-system-scene .system-step-card small{margin-top:.4rem}.test-home-page .test-system-scene .system-step-card i{opacity:1;transform:none}}
@media(max-width:760px){.test-home-page .consultation-flow-track{display:flex;flex-direction:column;gap:.75rem;max-width:330px;margin:auto}.test-home-page .consultation-flow-track--home::before{display:none}.test-home-page .consultation-flow-step,.test-home-page .consultation-flow-step.is-final-step{width:100%;min-height:0;padding:1.1rem 2rem}.test-home-page .consultation-flow-arrow{height:1.1rem;line-height:1;transform:rotate(90deg)}.test-home-page .consultation-flow-detail{margin-top:2rem}.test-home-page .consultation-flow-legend{gap:.85rem}}
@media(prefers-reduced-motion:reduce){.test-home-page .test-photo-input[data-demo-state] > div:first-child::before{animation:none}.js .test-home-page [data-scene]{opacity:1;transform:none}.test-home-page .test-system-scene .system-map::before,.test-home-page .test-system-scene .system-step-card,.test-home-page .test-system-scene .system-step-card::before,.test-home-page .test-system-scene .system-step-card::after,.test-home-page .test-system-scene .system-step-card i{transition:none}.test-home-page .test-system-scene .system-step-card:hover,.test-home-page .test-system-scene .system-step-card:focus-visible,.test-home-page .test-system-scene .system-step-card.is-active{transform:none}}

/* Obsah testovacej trasy musĂ­ zostaĹĄ okamĹľite ÄŤitateÄľnĂ˝ aj pri priamom skoku na kotvu. */
.js .test-home-page [data-scene]{opacity:1;transform:none;transition:none}.js .test-home-page [data-scene].is-visible>header,.js .test-home-page [data-scene].is-visible>.test-production-copy,.js .test-home-page [data-scene].is-visible>.problem-copy{animation:test-section-arrive .55s cubic-bezier(.16,1,.3,1) both}@keyframes test-section-arrive{from{opacity:.56;transform:translateY(.8rem)}to{opacity:1;transform:none}}
@media(max-width:560px){.test-home-page .test-hero-scene::before{background-image:linear-gradient(180deg,rgba(16,34,39,.97) 0%,rgba(16,34,39,.82) 58%,rgba(16,34,39,.48) 100%)}}
@media(max-width:640px){.test-home-page .test-hero-scene::after{display:none}}
.test-home-page .test-hero-scene h1{max-width:14ch;text-wrap:balance}.test-home-page .test-hero-scene h1 span,.test-home-page .test-hero-scene h1 em{white-space:normal}
@media(max-width:560px){.test-home-page .test-hero-scene h1{max-width:11ch;font-size:clamp(2.45rem,12.6vw,3.25rem);line-height:1.02}}

/* Ĺ tyri ĂşvodnĂ© dossierovĂ© bloky: jasnĂ˝ rytmus ÄŤĂ­tania, nie iba vedÄľa seba poloĹľenĂ˝ text. */
.test-home-page .test-problem-scene{display:block;min-height:0;padding-block:clamp(5rem,10vw,9rem);background:linear-gradient(90deg,rgba(246,244,238,.98),rgba(246,244,238,.82))}.test-home-page .test-problem-scene::before{background-image:linear-gradient(90deg,rgba(246,244,238,.99) 0%,rgba(246,244,238,.94) 42%,rgba(246,244,238,.58) 100%),image-set(url('/assets/realty/home-problem.avif') type('image/avif'),url('/assets/realty/home-problem.webp') type('image/webp'));background-position:center right}.test-home-page .test-problem-scene .problem-copy{max-width:var(--max);margin:auto;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);grid-template-areas:'body intro';gap:clamp(2.5rem,9vw,9rem);align-items:start}.test-home-page .test-problem-intro{grid-area:intro;position:sticky;top:7rem}.test-home-page .test-problem-intro h2{max-width:13ch;margin:0;font-size:clamp(3rem,5.5vw,4.2rem);line-height:.98;text-wrap:balance}.test-home-page .test-problem-title-detail{display:block;margin-top:.16em}.test-home-page .test-problem-body{grid-area:body;max-width:51ch;padding:1.35rem 0 0;border-top:1px solid rgba(116,68,26,.42)}.test-home-page .test-problem-body>.kicker{margin:0 0 1rem;color:var(--brass-deep)}.test-home-page .test-problem-body>p:not(.test-problem-closing):not(.kicker){margin:0 0 1.1rem;color:var(--text-soft);font-size:1.01rem;line-height:1.65}.test-home-page .test-problem-closing{padding:1.25rem 0 0;border-top:1px solid rgba(16,34,39,.16)}

.test-home-page .early-trust{padding-block:clamp(5rem,9vw,8rem);background:linear-gradient(104deg,rgba(245,242,234,.96),rgba(245,242,234,.7))}.test-home-page .early-trust>header{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(260px,.66fr);gap:clamp(2rem,9vw,9rem);align-items:end;margin-bottom:3rem}.test-home-page .early-trust>header h2{max-width:12ch;margin:.35rem 0 0}.test-home-page .early-trust>header::after{content:none;max-width:29ch;padding-top:1.1rem;border-top:1px solid rgba(116,68,26,.42);color:var(--text-soft);font-size:.96rem;line-height:1.55}.test-home-page .trust-people--home{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:0;background:rgba(16,34,39,.16);box-shadow:0 25px 55px -43px rgba(8,24,27,.65)}.test-home-page .trust-people--home article{position:relative;min-height:350px;padding:clamp(1.55rem,3vw,2.6rem);border:0;background:rgba(249,248,243,.86);overflow:hidden;transition:background .32s,transform .32s,box-shadow .32s}.test-home-page .trust-people--home article::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .38s var(--ease)}.test-home-page .trust-people--home article::after{content:'\2192';position:absolute;right:1.5rem;bottom:1.25rem;color:var(--brass-deep);font-size:1.1rem;opacity:0;transform:translate(-.25rem,.25rem);transition:opacity .25s,transform .25s}.test-home-page .trust-people--home article:hover{z-index:1;background:rgba(252,250,244,.98);box-shadow:0 22px 38px -30px rgba(8,24,27,.58);transform:translateY(-.4rem)}.test-home-page .trust-people--home article:hover::before{transform:scaleX(1)}.test-home-page .trust-people--home article:hover::after{opacity:1;transform:none}.test-home-page .trust-people--home .type-portrait{display:grid;place-items:center;width:3.8rem;height:3.8rem;margin:0 0 2.25rem;border:1px solid rgba(116,68,26,.5);border-radius:50%;background:rgba(229,196,148,.16);color:var(--brass-deep);font:400 1rem 'Tenor Sans',Georgia,serif}.test-home-page .trust-people--home h3{max-width:13ch;margin:0;font:400 clamp(1.65rem,2.7vw,2.5rem)/1.05 'Tenor Sans',Georgia,serif;letter-spacing:-.03em}.test-home-page .trust-people--home p{max-width:43ch;margin:1rem 0 0;color:var(--text-soft);line-height:1.6}.test-home-page .trust-people--home .test-tech-note{display:block;max-width:43ch;margin-top:1.35rem;padding-top:1rem;border-top:1px solid rgba(16,34,39,.14);color:var(--brass-deep);font-size:.8rem;font-weight:800;line-height:1.5}

.test-home-page .test-audience-scene{padding-block:clamp(5rem,9vw,8rem)}.test-home-page .test-audience-scene>h2{max-width:20ch;margin-top:.35rem}.test-home-page .test-audience-scene>h2 span{display:block}.test-home-page .test-audience-scene .path-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;border:1px solid rgba(229,196,148,.32);background:rgba(229,196,148,.25)}.test-home-page .test-audience-scene .path-list article{min-height:240px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1.55rem;background:rgba(7,20,24,.46);backdrop-filter:blur(7px);overflow:hidden}.test-home-page .test-audience-scene .path-list article strong{max-width:16ch;font:400 clamp(1.5rem,2.25vw,2.05rem)/1.08 'Tenor Sans',Georgia,serif;letter-spacing:-.025em}.test-home-page .test-audience-scene .path-list article small{min-height:5.8em;margin-top:1rem;color:#d7dfd8;font:500 1rem/1.5 Manrope,Arial,sans-serif}

.test-home-page .test-diagnosis-scene{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,8vw,8rem);padding-block:clamp(5rem,9vw,8rem);background:linear-gradient(108deg,rgba(244,246,248,.98),rgba(240,244,247,.79))}.test-home-page .test-diagnosis-scene>div:first-child{align-self:start;padding-top:.6rem}.test-home-page .test-diagnosis-scene>div:first-child h2{max-width:11ch;margin:.4rem 0 1.5rem;line-height:1.03;text-wrap:balance}.test-home-page .test-diagnosis-scene .diagnosis-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);border:1px solid rgba(16,34,39,.15);background:rgba(250,250,248,.64);box-shadow:0 24px 50px -42px rgba(8,24,27,.6)}.test-home-page .test-diagnosis-scene .diagnosis-options{counter-reset:diagnosis;gap:0;border-right:1px solid rgba(16,34,39,.14)}.test-home-page .test-diagnosis-scene .diagnosis-options button{position:relative;min-height:94px;display:grid;grid-template-columns:2rem 1fr;gap:.9rem;align-items:center;padding:1rem 1.15rem;border-bottom:1px solid rgba(16,34,39,.14);font-size:.94rem;line-height:1.35;transition:background .24s,color .24s,padding .24s}.test-home-page .test-diagnosis-scene .diagnosis-options button::before{content:'0' counter(diagnosis);counter-increment:diagnosis;color:var(--brass-deep);font:400 .75rem 'Tenor Sans',Georgia,serif}.test-home-page .test-diagnosis-scene .diagnosis-options button:hover,.test-home-page .test-diagnosis-scene .diagnosis-options button[aria-pressed="true"]{padding-left:1.45rem;background:var(--ink);color:var(--paper-bright)}.test-home-page .test-diagnosis-scene .diagnosis-options button:hover::before,.test-home-page .test-diagnosis-scene .diagnosis-options button[aria-pressed="true"]::before{color:var(--brass-light)}.test-home-page .test-diagnosis-scene .diagnosis-options button:focus-visible{position:relative;z-index:1;outline:3px solid var(--brass);outline-offset:-3px}.test-home-page .test-diagnosis-scene .diagnosis-result{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.8rem,4vw,3.4rem);background:linear-gradient(145deg,rgba(255,255,255,.5),rgba(229,196,148,.12))}.test-home-page .test-diagnosis-scene .diagnosis-result::after{width:3px}.test-home-page .test-diagnosis-scene .diagnosis-result strong{max-width:12ch;margin:.8rem 0 1.5rem;font:400 clamp(2.1rem,3.65vw,3.7rem)/1.06 'Tenor Sans',Georgia,serif;letter-spacing:-.035em}.test-home-page .test-diagnosis-scene .diagnosis-result p{max-width:32ch;margin:0;color:var(--text-soft);font-size:.95rem;line-height:1.62}

@media(max-width:820px){.test-home-page .test-problem-scene .problem-copy,.test-home-page .early-trust>header{grid-template-columns:1fr;gap:2rem}.test-home-page .test-problem-scene .problem-copy{grid-template-areas:'intro' 'body'}.test-home-page .test-problem-intro{position:static}.test-home-page .test-problem-body{max-width:62ch}.test-home-page .early-trust>header::after{max-width:48ch}.test-home-page .test-audience-scene .path-list{grid-template-columns:1fr}.test-home-page .test-audience-scene .path-list article{min-height:0;padding:1.3rem}.test-home-page .test-audience-scene .path-list article strong{max-width:none}.test-home-page .test-audience-scene .path-list article small{min-height:0;max-width:55ch}.test-home-page .test-diagnosis-scene{grid-template-columns:1fr}.test-home-page .test-diagnosis-scene>div:first-child h2{max-width:16ch}.test-home-page .test-diagnosis-scene .diagnosis-panel{max-width:760px}}
@media(max-width:560px){.test-home-page .test-problem-scene{padding-block:4.2rem}.test-home-page .test-problem-intro h2{max-width:13ch;font-size:clamp(2.35rem,10vw,3.15rem)}.test-home-page .test-problem-scene .problem-prompts li{min-height:0;padding:.9rem}.test-home-page .trust-people--home{grid-template-columns:1fr}.test-home-page .trust-people--home article{min-height:0}.test-home-page .trust-people--home article:hover{transform:none}.test-home-page .test-diagnosis-scene .diagnosis-panel{grid-template-columns:1fr}.test-home-page .test-diagnosis-scene .diagnosis-options{border-right:0;border-bottom:1px solid rgba(16,34,39,.14)}.test-home-page .test-diagnosis-scene .diagnosis-options button{min-height:75px}.test-home-page .test-diagnosis-scene .diagnosis-result strong{max-width:13ch;font-size:clamp(2rem,11vw,2.8rem)}}
@media(prefers-reduced-motion:reduce){.test-home-page .test-problem-scene .problem-prompts li,.test-home-page .trust-people--home article,.test-home-page .trust-people--home article::before,.test-home-page .trust-people--home article::after,.test-home-page .test-diagnosis-scene .diagnosis-options button{transition:none}.test-home-page .test-problem-scene .problem-prompts li:hover,.test-home-page .trust-people--home article:hover{transform:none}}

/* Rozsah spoluprĂˇce: priebeĹľne voliteÄľnĂ© pracovnĂ© oblasti, nie pasĂ­vna tabuÄľka. */
.test-home-page .test-deliverables{position:relative;overflow:hidden;padding-block:clamp(5rem,9vw,8rem);background:linear-gradient(118deg,#d9d5ca 0%,#e7e3d9 56%,#d4d7cf 100%)}.test-home-page .test-deliverables::before{content:'ROZSAH';position:absolute;top:-.06em;right:-.04em;color:rgba(16,34,39,.045);font:400 clamp(7rem,22vw,19rem)/.78 'Tenor Sans',Georgia,serif;pointer-events:none}.test-home-page .test-deliverables>header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(270px,.55fr);gap:clamp(2rem,9vw,9rem);align-items:end;max-width:var(--max);margin:0 auto clamp(2rem,5vw,4rem)}.test-home-page .test-deliverables>header h2{max-width:11ch;margin:.35rem 0 0;text-wrap:balance}.test-home-page .test-deliverables>header::after{content:none;max-width:30ch;padding-top:1.15rem;border-top:1px solid rgba(116,68,26,.42);color:var(--text-soft);font-size:.96rem;line-height:1.6}.test-home-page .test-deliverable-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.7rem;max-width:var(--max);margin:auto}.test-home-page .test-deliverable-grid button{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:155px;padding:1.2rem;border:1px solid rgba(16,34,39,.18);background:rgba(247,245,238,.55);color:var(--ink);box-shadow:0 12px 24px -25px rgba(8,24,27,.65);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .3s var(--ease),background .3s,border-color .3s,box-shadow .3s}.test-home-page .test-deliverable-grid button::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(145deg,rgba(229,196,148,.46),transparent 55%,rgba(116,68,26,.12));opacity:0;transition:opacity .3s}.test-home-page .test-deliverable-grid button::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--brass-deep);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.test-home-page .test-deliverable-grid button:nth-child(1){grid-column:span 5;min-height:210px}.test-home-page .test-deliverable-grid button:nth-child(2){grid-column:span 4}.test-home-page .test-deliverable-grid button:nth-child(3){grid-column:span 3}.test-home-page .test-deliverable-grid button:nth-child(n+4):nth-child(-n+7){grid-column:span 3}.test-home-page .test-deliverable-grid button:nth-child(n+8){grid-column:span 4}.test-home-page .test-deliverable-grid button span{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(116,68,26,.34);border-radius:50%;color:var(--brass-deep);font:400 .76rem 'Tenor Sans',Georgia,serif}.test-home-page .test-deliverable-grid button strong{max-width:17ch;margin-top:1.2rem;font:400 clamp(1.18rem,1.7vw,1.55rem)/1.1 'Tenor Sans',Georgia,serif;letter-spacing:-.025em}.test-home-page .test-deliverable-grid button i{position:absolute;right:1.15rem;bottom:1rem;color:var(--brass-deep);font-style:normal;opacity:0;transform:translate(-.25rem,.25rem);transition:opacity .25s,transform .25s}.test-home-page .test-deliverable-grid button:hover,.test-home-page .test-deliverable-grid button:focus-visible,.test-home-page .test-deliverable-grid button[aria-pressed="true"]{z-index:1;border-color:rgba(116,68,26,.68);background:rgba(250,248,241,.96);box-shadow:0 26px 42px -31px rgba(8,24,27,.64);transform:translateY(-.48rem)}.test-home-page .test-deliverable-grid button:hover::before,.test-home-page .test-deliverable-grid button:focus-visible::before,.test-home-page .test-deliverable-grid button[aria-pressed="true"]::before{opacity:1}.test-home-page .test-deliverable-grid button:hover::after,.test-home-page .test-deliverable-grid button:focus-visible::after,.test-home-page .test-deliverable-grid button[aria-pressed="true"]::after{transform:scaleX(1)}.test-home-page .test-deliverable-grid button:hover i,.test-home-page .test-deliverable-grid button:focus-visible i,.test-home-page .test-deliverable-grid button[aria-pressed="true"] i{opacity:1;transform:none}.test-home-page .test-deliverable-grid button:focus-visible{outline:3px solid var(--brass-deep);outline-offset:4px}.test-home-page .test-deliverables>p{position:relative;z-index:1;max-width:var(--max);margin:clamp(2rem,5vw,3.5rem) auto 0;padding-top:1.3rem;border-top:1px solid rgba(16,34,39,.19);color:var(--text-soft)!important;font-size:.94rem;line-height:1.65}
.test-home-page .early-trust>header{align-items:start}.test-home-page .early-trust>header h2{grid-column:1;grid-row:2;margin-top:.35rem}.test-home-page .early-trust>header::after{grid-column:2;grid-row:1/span 2;align-self:center}.test-home-page .test-system-scene>header{align-items:start}.test-home-page .test-system-scene>header h2{grid-column:1;grid-row:2}.test-home-page .test-system-scene>header .section-lede{grid-column:2;grid-row:1/span 2;align-self:center}

/* KompaktnĂ˝ rozsah: ÄŤitateÄľnĂ© pracovnĂ© oblasti namiesto vysokĂ˝ch kariet. */
.test-home-page .test-deliverables{padding-block:clamp(4.5rem,7vw,6.5rem);background:var(--stone)}.test-home-page .test-deliverables::before{display:none}.test-home-page .test-deliverables>header{display:block;max-width:var(--max);margin:0 auto 2.15rem}.test-home-page .test-deliverables>header h2{max-width:15ch;margin:.35rem 0 0}.test-home-page .test-deliverables>header::after{display:none}.test-home-page .test-deliverable-grid{display:flex;flex-wrap:wrap;gap:.6rem;max-width:var(--max);margin:0 auto}.test-home-page .test-deliverable-grid button,.test-home-page .test-deliverable-grid button:nth-child(n){display:inline-flex;flex:1 1 clamp(174px,20%,245px);flex-direction:row;align-items:center;justify-content:flex-start;gap:.7rem;min-height:58px;margin:0;padding:.72rem .9rem;border:1px solid rgba(16,34,39,.18);background:rgba(250,249,245,.58);box-shadow:none;transform:none}.test-home-page .test-deliverable-grid button:nth-child(1){min-height:58px}.test-home-page .test-deliverable-grid button::before{background:linear-gradient(105deg,rgba(229,196,148,.38),transparent 72%)}.test-home-page .test-deliverable-grid button::after{height:2px}.test-home-page .test-deliverable-grid button span{flex:0 0 auto;width:auto;height:auto;border:0;border-radius:0;color:var(--brass-deep);font:400 .7rem 'Tenor Sans',Georgia,serif}.test-home-page .test-deliverable-grid button strong{max-width:none;margin:0;font:700 .83rem/1.25 Manrope,Arial,sans-serif;letter-spacing:0}.test-home-page .test-deliverable-grid button i{position:static;margin-left:auto;color:var(--brass-deep);font-size:.85rem;opacity:.45;transform:none}.test-home-page .test-deliverable-grid button:hover,.test-home-page .test-deliverable-grid button:focus-visible,.test-home-page .test-deliverable-grid button[aria-pressed="true"]{border-color:rgba(116,68,26,.68);background:rgba(249,246,236,.98);box-shadow:0 14px 26px -24px rgba(8,24,27,.58);transform:translateY(-.18rem)}.test-home-page .test-deliverable-grid button:hover i,.test-home-page .test-deliverable-grid button:focus-visible i,.test-home-page .test-deliverable-grid button[aria-pressed="true"] i{opacity:1;transform:translateX(.18rem)}.test-home-page .test-deliverables>p{max-width:var(--max);margin:1.6rem auto 0;padding-top:1rem;font-size:.86rem}
@media(max-width:540px){.test-home-page .test-deliverable-grid{gap:.5rem}.test-home-page .test-deliverable-grid button,.test-home-page .test-deliverable-grid button:nth-child(n){flex-basis:100%;min-height:54px;padding:.68rem .85rem}.test-home-page .test-deliverable-grid button strong{font-size:.82rem}}
@media(max-width:820px){.test-home-page .test-deliverables>header{grid-template-columns:1fr;gap:1.6rem}.test-home-page .test-deliverables>header h2{max-width:14ch}.test-home-page .test-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-home-page .test-deliverable-grid button,.test-home-page .test-deliverable-grid button:nth-child(n){grid-column:span 1;min-height:155px}.test-home-page .test-deliverable-grid button:nth-child(1){grid-column:1/-1;min-height:180px}}
@media(max-width:540px){.test-home-page .test-deliverables{padding-block:4.5rem}.test-home-page .test-deliverable-grid{grid-template-columns:1fr;gap:.55rem}.test-home-page .test-deliverable-grid button,.test-home-page .test-deliverable-grid button:nth-child(n){grid-column:auto;min-height:0;padding:1rem 3rem 1rem 1.05rem}.test-home-page .test-deliverable-grid button strong{max-width:none;margin-top:.85rem;font-size:1.28rem}.test-home-page .test-deliverable-grid button i{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.test-home-page .test-deliverable-grid button,.test-home-page .test-deliverable-grid button::before,.test-home-page .test-deliverable-grid button::after,.test-home-page .test-deliverable-grid button i{transition:none}.test-home-page .test-deliverable-grid button:hover,.test-home-page .test-deliverable-grid button:focus-visible,.test-home-page .test-deliverable-grid button[aria-pressed="true"]{transform:none}}
@media(max-width:820px){.test-home-page .test-deliverables>header{display:block;margin-bottom:2rem}.test-home-page .test-deliverable-grid{display:flex;grid-template-columns:none;gap:.55rem}.test-home-page .test-deliverable-grid button,.test-home-page .test-deliverable-grid button:nth-child(n){grid-column:auto;flex:1 1 clamp(165px,32%,230px);min-height:56px;padding:.68rem .82rem}.test-home-page .test-deliverable-grid button:nth-child(1){grid-column:auto;min-height:56px}}
@media(max-width:540px){.test-home-page .test-deliverable-grid button,.test-home-page .test-deliverable-grid button:nth-child(n){flex-basis:100%;min-height:54px;padding:.68rem .85rem}.test-home-page .test-deliverable-grid button strong{margin:0;font-size:.82rem}}

.test-home-page .test-deliverables>header{display:block!important;margin:0 auto 2.15rem!important}.test-home-page .test-deliverables>header h2{max-width:15ch!important;margin:.35rem 0 0!important}.test-home-page .test-deliverable-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap;justify-content:flex-start;gap:.6rem}.test-home-page .test-deliverable-grid button,.test-home-page .test-deliverable-grid button:nth-child(n){grid-column:auto!important;display:inline-flex!important;flex:0 1 clamp(178px,22%,214px)!important;flex-direction:row;align-items:center;min-height:58px!important;padding:.72rem .9rem!important}.test-home-page .test-deliverable-grid button:nth-child(1){min-height:58px!important}.test-home-page .test-deliverable-grid button strong{margin:0!important;font:700 .83rem/1.25 Manrope,Arial,sans-serif!important}.test-home-page .test-deliverable-grid button span{display:block!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;line-height:1!important}.test-home-page .test-deliverable-grid button i{position:static!important;margin-left:auto!important}
@media(max-width:540px){.test-home-page .test-deliverable-grid button,.test-home-page .test-deliverable-grid button:nth-child(n){flex-basis:100%!important;min-height:54px!important;padding:.68rem .85rem!important}}

/* AktĂ­vny krok musĂ­ byĹĄ okamĹľite ÄŤitateÄľnĂ˝: pevnĂˇ zelenĂˇ, kontrastnĂ© ÄŤĂ­slo a plnĂˇ smerovĂˇ ĹˇĂ­pka. */
.test-home-page .test-consultation-flow .consultation-overview{display:block!important;max-width:780px!important;margin:0 auto 3.1rem!important;text-align:center!important}
.test-home-page .test-consultation-flow .consultation-overview .kicker{display:flex!important;justify-content:center!important;align-items:center!important;margin:0 0 1rem!important}
.test-home-page .test-consultation-flow .consultation-overview .kicker::before{display:none!important}
.test-home-page .test-consultation-flow .consultation-overview h2{max-width:15ch!important;margin:0 auto!important;text-align:center!important}
.test-home-page .test-consultation-flow .consultation-overview>p:last-child{max-width:56ch!important;margin:1.2rem auto 0!important;padding:0!important;border:0!important;text-align:center!important}
.test-home-page .test-consultation-flow .consultation-tab.is-active{background:#0f3b35!important;color:#fff!important;box-shadow:0 18px 32px -20px rgba(6,35,30,.78)!important}
.test-home-page .test-consultation-flow .consultation-tab.is-active span{border-color:#7fc8a7!important;background:#7fc8a7!important;color:#08251f!important}
.test-home-page .test-consultation-flow .consultation-tab::after{content:'\279c'!important;font-size:1.12rem!important;font-weight:900!important}
.test-home-page .test-consultation-flow .consultation-tab.is-active::after{color:#7fc8a7!important}
@media(max-width:780px){.test-home-page .test-consultation-flow .consultation-overview{margin-bottom:2.2rem!important;text-align:center!important}.test-home-page .test-consultation-flow .consultation-overview>p:last-child{margin:1.1rem auto 0!important;padding:0!important;text-align:center!important}}

/* SpoluprĂˇca ako jedna centrovanĂˇ voÄľba: hlavnĂˇ myĹˇlienka, vysvetlenie, potom kroky. */
.test-home-page .consultation-overview{display:block;max-width:780px;margin:0 auto 3.1rem;text-align:center}.test-home-page .consultation-overview .kicker{display:flex;justify-content:center;margin:0 0 1rem}.test-home-page .consultation-overview .kicker::before{display:none}.test-home-page .consultation-overview h2{max-width:15ch;margin:0 auto;text-align:center}.test-home-page .consultation-overview>p:last-child{max-width:56ch;margin:1.2rem auto 0;padding:0;border:0;text-align:center}.test-home-page .consultation-tab.is-active{background:#0f3b35;color:#fff;box-shadow:0 18px 32px -20px rgba(6,35,30,.78)}.test-home-page .consultation-tab.is-active span{border-color:#7fc8a7;background:#7fc8a7;color:#08251f}.test-home-page .consultation-tab::after{content:'\279c';font-size:1.12rem;font-weight:900}.test-home-page .consultation-tab.is-active::after{color:#7fc8a7}.test-home-page .consultation-flow-head>p:first-child:not(.consultation-stage){display:none}
@media(max-width:780px){.test-home-page .consultation-overview{text-align:center}.test-home-page .consultation-overview>p:last-child{margin:1.1rem auto 0;padding:0;text-align:center}}

/* KrĂ©movĂˇ odÄľahÄŤenĂˇ kapitola medzi hero a dĂ´verou: Ĺľiadna fotografia, len pomalĂ© svetlo. */
.test-home-page .test-problem-scene{background:#f3eee2}.test-home-page .test-problem-scene::before{z-index:-2;background-image:radial-gradient(circle at 15% 14%,rgba(229,196,148,.42),transparent 31%),radial-gradient(circle at 87% 79%,rgba(204,214,204,.48),transparent 35%),linear-gradient(118deg,#f8f4eb 0%,#eee5d5 49%,#f6f1e7 100%);background-position:center;background-size:cover}.test-home-page .test-problem-scene::after{content:'';position:absolute;z-index:-1;inset:-18%;background:radial-gradient(ellipse at 30% 35%,rgba(255,251,239,.7),transparent 36%),radial-gradient(ellipse at 74% 68%,rgba(185,131,59,.14),transparent 28%);filter:blur(16px);pointer-events:none;animation:test-cream-drift 14s cubic-bezier(.45,0,.2,1) infinite alternate}.test-home-page .test-problem-intro{align-self:center;text-align:center}.test-home-page .test-problem-intro h2{max-width:15ch;margin-inline:auto;font-size:clamp(2.65rem,4.35vw,3.8rem);line-height:1.02;text-wrap:balance}.test-home-page .test-problem-title-detail{margin-top:.35em}.test-home-page .early-trust>header{display:block;max-width:min(980px,100%);margin:0 auto 3.5rem;text-align:center}.test-home-page .early-trust>header h2{max-width:none;margin:.45rem auto 0;font-size:clamp(2.55rem,4.5vw,4.25rem);line-height:1.01;text-wrap:balance}.test-home-page .early-trust>header h2 span{display:block}.test-home-page .early-trust>header::after{content:none}.test-home-page .early-trust>header .kicker{margin-inline:auto}@keyframes test-cream-drift{from{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.04)}}
@media(prefers-reduced-motion:reduce){.test-home-page .test-problem-scene::after{animation:none}}

/* V2 comparison route only. The original test homepage keeps its own selector scope. */
.test-home-page-v2{--v2-paper:#f5f2e9;--v2-card:#fffdf8;--v2-ink:#08232d;--v2-soft:#49616a;--v2-brass:#b78032;--v2-line:rgba(8,35,45,.16);background:var(--v2-paper);color:var(--v2-ink)}.test-home-page-v2 .site-header{background:rgba(245,242,233,.72);backdrop-filter:blur(15px)}.test-home-page-v2 .v2-home-main{overflow:hidden}.test-home-page-v2 .v2-wrap{width:min(1080px,calc(100% - 3rem));margin:auto}.test-home-page-v2 .v2-kicker{margin:0 0 .8rem;color:#80501f;font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.test-home-page-v2 .v2-section-head{max-width:750px}.test-home-page-v2 .v2-section-head h2,.test-home-page-v2 .v2-system h2,.test-home-page-v2 .v2-decision h2{margin:.2rem 0 .9rem;font:400 clamp(2.6rem,5vw,5.1rem)/.95 'Tenor Sans',Georgia,serif;letter-spacing:-.055em}.test-home-page-v2 .v2-section-head>p:not(.v2-kicker),.test-home-page-v2 .v2-system-intro>p,.test-home-page-v2 .v2-decision-head>p{color:var(--v2-soft);line-height:1.62}.test-home-page-v2 .v2-button{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;border:0;background:var(--v2-ink);color:#fff;text-decoration:none;font-weight:850;cursor:pointer;transition:transform .2s,background .2s}.test-home-page-v2 .v2-button:hover,.test-home-page-v2 .v2-button:focus-visible{background:#16434e;transform:translateY(-3px)}.test-home-page-v2 .v2-button--small{padding:.78rem 1rem;font-size:.82rem}.test-home-page-v2 .v2-button--ghost{background:transparent;color:var(--v2-ink);border:1px solid var(--v2-ink)}.test-home-page-v2 .v2-inline-link{display:inline-flex;gap:.7rem;margin-top:1.25rem;padding-bottom:.2rem;border-bottom:1px solid currentColor;color:var(--v2-ink);font-weight:850;text-decoration:none}.test-home-page-v2 .v2-home-hero{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(110deg,rgba(3,31,40,.95),rgba(3,31,40,.64)),url('/assets/realty/national-hero.jpg') center/cover;color:#fff}.test-home-page-v2 .v2-hero-grid{display:grid;grid-template-columns:1fr .56fr;gap:3rem;align-items:end}.test-home-page-v2 .v2-home-hero .v2-kicker{color:#e3bc77}.test-home-page-v2 .v2-home-hero h1{margin:.1rem 0 1rem;font:400 clamp(4.1rem,8.4vw,8rem)/.85 'Tenor Sans',Georgia,serif;letter-spacing:-.07em}.test-home-page-v2 .v2-home-hero h1 em{color:#e3bc77;font-style:normal}.test-home-page-v2 .v2-lede{max-width:44rem;font-size:1.15rem;line-height:1.58;color:rgba(255,255,255,.83)}.test-home-page-v2 .v2-hero-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem}.test-home-page-v2 .v2-hero-actions .v2-button{background:#d59a46;color:#18272c}.test-home-page-v2 .v2-hero-actions>span{font-size:.84rem;color:rgba(255,255,255,.68)}.test-home-page-v2 .v2-hero-dossier{padding:1.45rem;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.09);backdrop-filter:blur(9px)}.test-home-page-v2 .v2-hero-dossier span,.test-home-page-v2 .v2-hero-dossier strong{display:block}.test-home-page-v2 .v2-hero-dossier span{font-size:.72rem;color:#e3bc77}.test-home-page-v2 .v2-hero-dossier strong{margin:.65rem 0;font:400 1.7rem/1.1 'Tenor Sans',Georgia,serif}.test-home-page-v2 .v2-hero-dossier p{margin:0;line-height:1.55;color:rgba(255,255,255,.76)}
.test-home-page-v2 .v2-problem,.test-home-page-v2 .v2-trust,.test-home-page-v2 .v2-audience,.test-home-page-v2 .v2-diagnosis,.test-home-page-v2 .v2-system,.test-home-page-v2 .v2-services,.test-home-page-v2 .v2-consultation,.test-home-page-v2 .v2-production,.test-home-page-v2 .v2-ai,.test-home-page-v2 .v2-scenarios,.test-home-page-v2 .v2-decision,.test-home-page-v2 .v2-faq{padding:clamp(3.5rem,7vw,6rem) 0}.test-home-page-v2 .v2-scene{background:linear-gradient(90deg,rgba(245,242,233,.96),rgba(245,242,233,.64)),url('/assets/realty/home-problem.jpg') center/cover}.test-home-page-v2 .v2-problem-grid{display:grid;grid-template-columns:1fr .86fr;gap:4rem;align-items:center}.test-home-page-v2 .v2-problem h2{margin:.2rem 0 1rem;font:400 clamp(2.8rem,5.3vw,5.4rem)/.93 'Tenor Sans',Georgia,serif;letter-spacing:-.055em}.test-home-page-v2 .v2-problem p{color:var(--v2-soft);line-height:1.65}.test-home-page-v2 .v2-problem-checks{margin:0;padding:0;list-style:none;border-top:1px solid var(--v2-line)}.test-home-page-v2 .v2-problem-checks li{display:grid;grid-template-columns:2.7rem 1fr;gap:.7rem;padding:1.1rem 0;border-bottom:1px solid var(--v2-line);font-weight:800}.test-home-page-v2 .v2-problem-checks span{color:#986323;font-family:'Tenor Sans',Georgia,serif}.test-home-page-v2 .v2-trust{background:#fff}.test-home-page-v2 .v2-section-head--compact{margin-bottom:1.8rem}.test-home-page-v2 .v2-trust-grid{display:grid;grid-template-columns:1fr 1fr .8fr;border-block:1px solid var(--v2-line)}.test-home-page-v2 .v2-trust-grid>*{padding:1.35rem;border-right:1px solid var(--v2-line)}.test-home-page-v2 .v2-trust-grid>*:last-child{border:0;background:#f0e5d0}.test-home-page-v2 .v2-monogram{display:grid;place-items:center;width:3.3rem;height:3.3rem;border:1px solid var(--v2-ink);border-radius:50%;font-family:'Tenor Sans',Georgia,serif}.test-home-page-v2 .v2-trust-grid h3{margin:.8rem 0 .35rem;font:400 1.6rem 'Tenor Sans',Georgia,serif}.test-home-page-v2 .v2-trust-grid p{margin:0;color:var(--v2-soft);line-height:1.55}.test-home-page-v2 .v2-trust-grid aside{display:flex;flex-direction:column;justify-content:end}.test-home-page-v2 .v2-trust-grid aside span{font-size:.72rem;color:#80501f;text-transform:uppercase}.test-home-page-v2 .v2-trust-grid aside strong{margin-top:.45rem;line-height:1.4}
.test-home-page-v2 .v2-audience{background:linear-gradient(115deg,rgba(4,28,36,.94),rgba(4,28,36,.64)),url('/assets/realty/home-trust.jpg') center/cover;color:#fff}.test-home-page-v2 .v2-audience .v2-kicker{color:#e3bc77}.test-home-page-v2 .v2-audience .v2-section-head>p:not(.v2-kicker){color:rgba(255,255,255,.72)}.test-home-page-v2 .v2-audience-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1.2rem;margin-top:2rem}.test-home-page-v2 .v2-choice-list{border-top:1px solid rgba(255,255,255,.3)}.test-home-page-v2 .v2-choice-list button{width:100%;display:grid;grid-template-columns:3rem 1fr auto;gap:.8rem;align-items:center;padding:1.2rem 0;border:0;border-bottom:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;text-align:left;font:400 1.55rem 'Tenor Sans',Georgia,serif;cursor:pointer;transition:background .2s,transform .2s}.test-home-page-v2 .v2-choice-list button:hover,.test-home-page-v2 .v2-choice-list button:focus-visible,.test-home-page-v2 .v2-choice-list button.is-active{background:rgba(255,255,255,.1);transform:translateX(.55rem)}.test-home-page-v2 .v2-choice-list span,.test-home-page-v2 .v2-choice-list i{color:#e3bc77;font:700 .76rem Manrope,Arial,sans-serif}.test-home-page-v2 .v2-choice-list i{font-style:normal}.test-home-page-v2 .v2-audience-detail{padding:1.55rem;background:#f2e2bf;color:var(--v2-ink);align-self:end;box-shadow:0 20px 38px rgba(0,0,0,.2)}.test-home-page-v2 .v2-audience-detail span{font-size:.72rem;color:#80501f;text-transform:uppercase}.test-home-page-v2 .v2-audience-detail h3{margin:.55rem 0;font:400 2.2rem 'Tenor Sans',Georgia,serif}.test-home-page-v2 .v2-audience-detail p{line-height:1.55}
.test-home-page-v2 .v2-diagnosis{background:#f7f9fb}.test-home-page-v2 .v2-diagnosis-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:3rem;align-items:center}.test-home-page-v2 .v2-diagnosis h2{margin:.2rem 0 1rem;font:400 clamp(2.7rem,5vw,5rem)/.93 'Tenor Sans',Georgia,serif;letter-spacing:-.055em}.test-home-page-v2 .v2-diagnosis-ui{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--v2-line)}.test-home-page-v2 .v2-diagnosis-options button{display:grid;grid-template-columns:2.3rem 1fr auto;gap:.6rem;width:100%;padding:1.1rem;border:0;border-bottom:1px solid var(--v2-line);background:transparent;color:var(--v2-ink);text-align:left;font-weight:800;line-height:1.4;cursor:pointer}.test-home-page-v2 .v2-diagnosis-options button:hover,.test-home-page-v2 .v2-diagnosis-options button:focus-visible,.test-home-page-v2 .v2-diagnosis-options button.is-active{background:#ead29f}.test-home-page-v2 .v2-diagnosis-options span{color:#80501f;font-size:.72rem}.test-home-page-v2 .v2-diagnosis-options i{font-style:normal}.test-home-page-v2 .v2-diagnosis-ui aside{padding:1.5rem;border-left:1px solid var(--v2-line);background:#fff}.test-home-page-v2 .v2-diagnosis-ui aside span{display:block;font-size:.72rem;color:#80501f;text-transform:uppercase}.test-home-page-v2 .v2-diagnosis-ui aside strong{display:block;margin:.7rem 0;font:400 2rem/1.05 'Tenor Sans',Georgia,serif}.test-home-page-v2 .v2-diagnosis-ui aside p{color:var(--v2-soft);line-height:1.55}
.test-home-page-v2 .v2-system{background:linear-gradient(90deg,rgba(239,245,243,.94),rgba(239,245,243,.55)),url('/assets/realty/system-hero.jpg') center/cover}.test-home-page-v2 .v2-system-intro{max-width:680px}.test-home-page-v2 .v2-system-map{display:grid;grid-template-columns:repeat(5,1fr);margin-top:2rem;border:1px solid var(--v2-line);background:rgba(255,255,255,.58)}.test-home-page-v2 .v2-system-map button{position:relative;min-height:205px;padding:1rem;border:0;border-right:1px solid var(--v2-line);background:transparent;color:var(--v2-ink);text-align:left;cursor:pointer;transition:background .2s,transform .2s}.test-home-page-v2 .v2-system-map button:last-child{border:0}.test-home-page-v2 .v2-system-map button::before{content:'';position:absolute;top:-.5rem;left:1rem;width:.8rem;height:.8rem;border-radius:50%;background:#c28b39;box-shadow:0 0 0 .32rem rgba(194,139,57,.18)}.test-home-page-v2 .v2-system-map button:hover,.test-home-page-v2 .v2-system-map button:focus-visible,.test-home-page-v2 .v2-system-map button.is-active{background:#e7c782;transform:translateY(-.4rem)}.test-home-page-v2 .v2-system-map span,.test-home-page-v2 .v2-system-map small{display:block}.test-home-page-v2 .v2-system-map span{font-size:.72rem;color:#80501f}.test-home-page-v2 .v2-system-map strong{display:block;margin:3.1rem 0 .7rem;font:400 1.42rem/1.07 'Tenor Sans',Georgia,serif}.test-home-page-v2 .v2-system-map small{color:var(--v2-soft);font-size:.82rem;line-height:1.5}.test-home-page-v2 .v2-system-detail{display:flex;gap:.8rem;margin:1rem 0 0;padding:1rem 1.2rem;background:var(--v2-ink);color:#fff}.test-home-page-v2 .v2-system-detail span{color:#e3bc77}.test-home-page-v2 .v2-system-detail p{margin:0;color:rgba(255,255,255,.72)}
.test-home-page-v2 .v2-services{background:#fff}.test-home-page-v2 .v2-service-layout{display:grid;grid-template-columns:.75fr 1.25fr;margin-top:2rem}.test-home-page-v2 .v2-service-tabs{display:grid;align-content:start}.test-home-page-v2 .v2-service-tabs button{padding:1.1rem;border:0;border-bottom:1px solid var(--v2-line);background:transparent;color:var(--v2-ink);text-align:left;font-weight:700;cursor:pointer}.test-home-page-v2 .v2-service-tabs button span{display:inline-block;width:2.3rem;color:#80501f;font-size:.72rem}.test-home-page-v2 .v2-service-tabs button.is-active{background:#ead29f}.test-home-page-v2 .v2-service-panel{display:grid;grid-template-columns:1fr 1fr;background:#f8f6f0;border:1px solid var(--v2-line)}.test-home-page-v2 .v2-service-panel>div:first-child{position:relative;min-height:310px;overflow:hidden}.test-home-page-v2 .v2-service-panel picture,.test-home-page-v2 .v2-service-panel img{display:block;width:100%;height:100%;object-fit:cover}.test-home-page-v2 .v2-service-panel>div:first-child span{position:absolute;left:1rem;bottom:1rem;padding:.4rem .6rem;background:var(--v2-ink);color:#fff;font-size:.7rem}.test-home-page-v2 .v2-service-panel>div:last-child{padding:1.7rem}.test-home-page-v2 .v2-service-panel h3{margin:0 0 .7rem;font:400 2.3rem 'Tenor Sans',Georgia,serif}.test-home-page-v2 .v2-service-panel p,.test-home-page-v2 .v2-service-panel li{color:var(--v2-soft);line-height:1.55}
.test-home-page-v2 .v2-consultation{background:#dce8e5}.test-home-page-v2 .v2-consultation .v2-section-head{margin:auto;text-align:center}.test-home-page-v2 .v2-journey-tabs{display:flex;justify-content:center;gap:.55rem;flex-wrap:wrap;margin:2rem auto}.test-home-page-v2 .v2-journey-tabs button{display:flex;gap:.5rem;align-items:center;padding:.72rem .9rem;border:1px solid var(--v2-line);border-radius:99px;background:#fff;color:var(--v2-ink);font-weight:800;cursor:pointer}.test-home-page-v2 .v2-journey-tabs button[aria-selected="true"]{background:#d8a75d}.test-home-page-v2 .v2-journey-tabs span{display:grid;place-items:center;width:1.4rem;height:1.4rem;border:1px solid currentColor;border-radius:50%;font-size:.68rem}.test-home-page-v2 .v2-journey-panel{padding:clamp(1.2rem,4vw,2.4rem);background:rgba(255,255,255,.66);border:1px solid var(--v2-line);box-shadow:0 22px 42px rgba(8,35,45,.12)}.test-home-page-v2 .v2-journey-copy{max-width:720px;margin:auto;text-align:center}.test-home-page-v2 .v2-journey-copy h3{margin:.3rem 0 .7rem;font:400 clamp(2rem,4.5vw,4.1rem)/.98 'Tenor Sans',Georgia,serif}.test-home-page-v2 .v2-journey-copy p{color:var(--v2-soft);line-height:1.6}.test-home-page-v2 .v2-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin:2rem 0 1.2rem}.test-home-page-v2 .v2-process-card{min-height:156px;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid var(--v2-line)}.test-home-page-v2 .v2-process-card.is-personal{background:#d8a75d}.test-home-page-v2 .v2-process-card span{font-size:.7rem;color:#80501f}.test-home-page-v2 .v2-process-card strong{font:400 1.04rem/1.1 'Tenor Sans',Georgia,serif}.test-home-page-v2 .v2-process-card small{color:var(--v2-soft);line-height:1.35}.test-home-page-v2 .v2-journey-outcome{text-align:center;color:var(--v2-soft)}.test-home-page-v2 .v2-journey-panel>.v2-button{display:flex;width:max-content;margin:auto}
.test-home-page-v2 .v2-production{background:#08232d;color:#fff}.test-home-page-v2 .v2-production-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center}.test-home-page-v2 .v2-production .v2-kicker{color:#e3bc77}.test-home-page-v2 .v2-production h2{margin:.2rem 0 1rem;font:400 clamp(3rem,5vw,5.1rem)/.92 'Tenor Sans',Georgia,serif}.test-home-page-v2 .v2-production p{color:rgba(255,255,255,.72);line-height:1.6}.test-home-page-v2 .v2-production .v2-button{background:#d59a46;color:#13272e}.test-home-page-v2 .v2-video-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.test-home-page-v2 .v2-video-slot{position:relative;aspect-ratio:9/16;overflow:hidden;background:#05080a;color:#fff}.test-home-page-v2 .v2-video-slot picture,.test-home-page-v2 .v2-video-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.test-home-page-v2 .v2-video-slot::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.9))}.test-home-page-v2 .v2-video-slot>*{z-index:1}.test-home-page-v2 .v2-video-slot>span{position:absolute;top:.8rem;left:.8rem;padding:.35rem .45rem;background:#09171b;font-size:.68rem;font-weight:850}.test-home-page-v2 .v2-video-slot strong,.test-home-page-v2 .v2-video-slot small{position:absolute;left:.9rem;right:.8rem}.test-home-page-v2 .v2-video-slot strong{bottom:2rem}.test-home-page-v2 .v2-video-slot small{bottom:.9rem;font-size:.65rem}
.test-home-page-v2 .v2-ai{background:#f5f2e9}.test-home-page-v2 .v2-ai-tabs,.test-home-page-v2 .v2-scenario-switch{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.7rem 0}.test-home-page-v2 .v2-ai-tabs button,.test-home-page-v2 .v2-scenario-switch button{padding:.75rem .9rem;border:1px solid var(--v2-line);background:#fff;color:var(--v2-ink);font-weight:800;cursor:pointer}.test-home-page-v2 .v2-ai-tabs button[aria-selected="true"],.test-home-page-v2 .v2-scenario-switch button[aria-selected="true"]{background:#e7c782}.test-home-page-v2 .v2-ai-tabs span,.test-home-page-v2 .v2-scenario-switch span{color:#80501f;margin-right:.3rem}.test-home-page-v2 .v2-ai-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0a2026}.test-home-page-v2 .v2-ai-base,.test-home-page-v2 .v2-ai-overlay{position:absolute;inset:0}.test-home-page-v2 .v2-ai-frame picture,.test-home-page-v2 .v2-ai-frame img{display:block;width:100%;height:100%;object-fit:cover}.test-home-page-v2 .v2-ai-line{position:absolute;z-index:2;top:0;bottom:0;width:3px;background:#d4a354;box-shadow:0 0 0 5px rgba(255,255,255,.4)}.test-home-page-v2 .v2-ai-frame input{position:absolute;inset:0;z-index:3;width:100%;height:100%;opacity:0;cursor:ew-resize}.test-home-page-v2 .v2-ai-badge{position:absolute;z-index:2;bottom:1rem;padding:.4rem .6rem;background:rgba(5,18,22,.78);color:#fff;font-size:.7rem;font-weight:850}.test-home-page-v2 .v2-ai-badge--before{left:1rem}.test-home-page-v2 .v2-ai-badge--after{right:1rem}.test-home-page-v2 .v2-ai-caption{display:flex;gap:.6rem;flex-wrap:wrap;padding:.8rem 0;color:var(--v2-soft);font-size:.85rem}.test-home-page-v2 .v2-ai-caption span{color:#80501f;font-weight:850}.test-home-page-v2 .v2-ai-caption strong{color:var(--v2-ink)}.test-home-page-v2 .v2-photo-callout{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;margin-top:1.2rem;padding:1.15rem 1.3rem;background:#fff;border:1px solid var(--v2-line)}.test-home-page-v2 .v2-photo-callout span,.test-home-page-v2 .v2-photo-callout strong,.test-home-page-v2 .v2-photo-callout p{display:block}.test-home-page-v2 .v2-photo-callout span{font-size:.72rem;color:#80501f;text-transform:uppercase}.test-home-page-v2 .v2-photo-callout strong{margin:.3rem 0}.test-home-page-v2 .v2-photo-callout p{margin:0;color:var(--v2-soft);font-size:.85rem}.test-home-page-v2 .v2-photo-callout button{padding:.85rem 1rem;border:1px solid var(--v2-ink);background:transparent;color:var(--v2-ink);font-weight:800;cursor:pointer}.test-home-page-v2 .v2-photo-callout [data-v2-photo-status]{grid-column:1/-1}
.test-home-page-v2 .v2-scenarios{background:#fff}.test-home-page-v2 .v2-scenario-detail{padding:1.6rem;background:#edf3f1;border:1px solid var(--v2-line)}.test-home-page-v2 .v2-scenario-detail>span{font-size:.72rem;color:#80501f;font-weight:850}.test-home-page-v2 .v2-scenario-detail h3{margin:.7rem 0;font:400 2.1rem 'Tenor Sans',Georgia,serif}.test-home-page-v2 .v2-scenario-detail p{color:var(--v2-soft);line-height:1.6}.test-home-page-v2 .v2-scenario-detail ul{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.test-home-page-v2 .v2-scenario-detail li{padding:.55rem .75rem;background:#fff;border:1px solid var(--v2-line);font-weight:800}.test-home-page-v2 .v2-reference-row{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:.8rem;margin-top:1rem}.test-home-page-v2 .v2-reference-row article{position:relative;min-height:175px;padding:1rem;overflow:hidden;background:#0a2026;color:#fff}.test-home-page-v2 .v2-reference-row picture,.test-home-page-v2 .v2-reference-row img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4}.test-home-page-v2 .v2-reference-row article>*{position:relative;z-index:1}.test-home-page-v2 .v2-reference-row span,.test-home-page-v2 .v2-reference-row strong,.test-home-page-v2 .v2-reference-row small{display:block}.test-home-page-v2 .v2-reference-row span{font-size:.7rem;font-weight:850}.test-home-page-v2 .v2-reference-row strong{margin-top:.6rem}.test-home-page-v2 .v2-reference-row article:first-child{display:flex;flex-direction:column;justify-content:end}
.test-home-page-v2 .v2-decision{background:#e4ddd0}.test-home-page-v2 .v2-decision-head{max-width:700px}.test-home-page-v2 .v2-deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:2rem 0 1rem}.test-home-page-v2 .v2-deliverable-grid button{display:grid;grid-template-columns:2rem 1fr auto;gap:.35rem;align-items:center;min-height:72px;padding:.8rem;border:1px solid var(--v2-line);background:rgba(255,255,255,.42);color:var(--v2-ink);text-align:left;font-weight:800;cursor:pointer;transition:transform .2s,background .2s}.test-home-page-v2 .v2-deliverable-grid button:hover,.test-home-page-v2 .v2-deliverable-grid button:focus-visible{background:#e7c782;transform:translateY(-3px)}.test-home-page-v2 .v2-deliverable-grid span{font-size:.68rem;color:#80501f}.test-home-page-v2 .v2-deliverable-grid i{font-style:normal}.test-home-page-v2 .v2-decision aside{padding:1rem 1.2rem;border-top:2px solid #b78032;background:rgba(255,255,255,.56);color:var(--v2-soft)}.test-home-page-v2 .v2-decision aside span{font-weight:850;color:var(--v2-ink)}.test-home-page-v2 .v2-decision aside p{margin:.3rem 0 0}.test-home-page-v2 .v2-price-strip{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;margin-top:1rem;padding:1.1rem 1.2rem;background:var(--v2-ink);color:#fff}.test-home-page-v2 .v2-price-strip strong,.test-home-page-v2 .v2-price-strip span{display:block}.test-home-page-v2 .v2-price-strip span{color:rgba(255,255,255,.7);font-size:.84rem}.test-home-page-v2 .v2-price-strip>a{color:#e3bc77;font-weight:850;text-decoration:none}.test-home-page-v2 .v2-faq{background:#fff}.test-home-page-v2 .v2-faq .faq-list{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.5rem}.test-home-page-v2 .v2-faq details{padding:1rem;border:1px solid var(--v2-line);background:#fbfaf6}.test-home-page-v2 .v2-faq summary{font-weight:850;cursor:pointer}.test-home-page-v2 .v2-faq details p{color:var(--v2-soft);line-height:1.55}.test-home-page-v2 .v2-final{padding:4rem 0;background:var(--v2-ink);color:#fff}.test-home-page-v2 .v2-final h2{margin:.3rem 0 1rem;font:400 clamp(2.7rem,5vw,5.2rem)/.95 'Tenor Sans',Georgia,serif;letter-spacing:-.055em}.test-home-page-v2 .v2-final>div>p:not(.v2-kicker){color:rgba(255,255,255,.72)}.test-home-page-v2 .v2-final .v2-kicker{color:#e3bc77}.test-home-page-v2 .v2-form-preview{display:grid;grid-template-columns:1fr 1fr auto;gap:.6rem;margin-top:1.4rem;max-width:880px}.test-home-page-v2 .v2-form-preview span{padding:.95rem;border:1px solid rgba(255,255,255,.35);color:rgba(255,255,255,.68)}.test-home-page-v2 .v2-form-preview button{padding:.95rem;border:0;background:#606c71;color:#e4e7e7;font-weight:800;cursor:not-allowed}
@media(max-width:800px){.test-home-page-v2 .v2-wrap{width:min(100% - 2rem,1080px)}.test-home-page-v2 .v2-hero-grid,.test-home-page-v2 .v2-problem-grid,.test-home-page-v2 .v2-audience-grid,.test-home-page-v2 .v2-diagnosis-grid,.test-home-page-v2 .v2-service-layout{grid-template-columns:1fr;gap:1.5rem}.test-home-page-v2 .v2-hero-dossier{display:none}.test-home-page-v2 .v2-trust-grid,.test-home-page-v2 .v2-diagnosis-ui{grid-template-columns:1fr}.test-home-page-v2 .v2-trust-grid>*{border-right:0;border-bottom:1px solid var(--v2-line)}.test-home-page-v2 .v2-diagnosis-ui aside{border-left:0;border-top:1px solid var(--v2-line)}.test-home-page-v2 .v2-system-map{grid-template-columns:1fr}.test-home-page-v2 .v2-system-map button{min-height:auto;display:grid;grid-template-columns:3rem 1fr;column-gap:.8rem;border-right:0;border-bottom:1px solid var(--v2-line)}.test-home-page-v2 .v2-system-map button::before{top:1.15rem}.test-home-page-v2 .v2-system-map strong{margin:0}.test-home-page-v2 .v2-system-map small{grid-column:2}.test-home-page-v2 .v2-system-detail{display:block}.test-home-page-v2 .v2-system-detail>*{display:block;margin:.3rem 0}.test-home-page-v2 .v2-service-panel{grid-template-columns:1fr}.test-home-page-v2 .v2-service-panel>div:first-child{min-height:220px}.test-home-page-v2 .v2-journey-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow:auto;padding-bottom:.5rem}.test-home-page-v2 .v2-journey-tabs button{white-space:nowrap}.test-home-page-v2 .v2-process-grid{grid-template-columns:1fr 1fr}.test-home-page-v2 .v2-process-card{min-height:140px}.test-home-page-v2 .v2-production-grid{grid-template-columns:1fr;gap:1.5rem}.test-home-page-v2 .v2-video-rail{grid-template-columns:repeat(3,minmax(165px,1fr));overflow:auto;padding-bottom:.7rem;scroll-snap-type:x mandatory}.test-home-page-v2 .v2-video-slot{scroll-snap-align:start}.test-home-page-v2 .v2-photo-callout{grid-template-columns:1fr}.test-home-page-v2 .v2-reference-row{grid-template-columns:1fr 1fr}.test-home-page-v2 .v2-reference-row article:first-child{grid-column:1/-1;min-height:220px}.test-home-page-v2 .v2-deliverable-grid{grid-template-columns:1fr 1fr}.test-home-page-v2 .v2-price-strip{grid-template-columns:1fr}.test-home-page-v2 .v2-faq .faq-list{grid-template-columns:1fr}.test-home-page-v2 .v2-form-preview{grid-template-columns:1fr}}@media(max-width:420px){.test-home-page-v2 .v2-deliverable-grid,.test-home-page-v2 .v2-reference-row,.test-home-page-v2 .v2-process-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.test-home-page-v2 *,.test-home-page-v2 *::before,.test-home-page-v2 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* PoslednĂˇ vrstva: rozsah musĂ­ zostaĹĄ kompaktnĂ˝m rozcestnĂ­kom aj pri browser zoome. */
.test-home-page .test-deliverables>header{display:block!important;margin:0 auto 2.15rem!important}.test-home-page .test-deliverables>header h2{max-width:15ch!important;margin:.35rem 0 0!important}.test-home-page .test-deliverable-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap;justify-content:flex-start;gap:.6rem}.test-home-page .test-deliverable-grid button,.test-home-page .test-deliverable-grid button:nth-child(n){grid-column:auto!important;display:inline-flex!important;flex:0 1 clamp(178px,22%,214px)!important;flex-direction:row;align-items:center;min-height:58px!important;padding:.72rem .9rem!important}.test-home-page .test-deliverable-grid button:nth-child(1){min-height:58px!important}.test-home-page .test-deliverable-grid button strong{margin:0!important;font:700 .83rem/1.25 Manrope,Arial,sans-serif!important}.test-home-page .test-deliverable-grid button span{width:auto!important;height:auto!important;border:0!important;border-radius:0!important}.test-home-page .test-deliverable-grid button i{position:static!important;margin-left:auto!important}
@media(max-width:540px){.test-home-page .test-deliverable-grid button,.test-home-page .test-deliverable-grid button:nth-child(n){flex-basis:100%!important;min-height:54px!important;padding:.68rem .85rem!important}}

/* PĂ¤ĹĄ krokov je ovlĂˇdateÄľnĂ˝ch rovnako ako zĂˇloĹľky na referenÄŤnom funneli, bez preplnenej karty. */
.test-home-page .consultation-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:880px;margin:0 auto 2rem}.test-home-page .consultation-tab{display:inline-flex;align-items:center;gap:.55rem;min-height:48px;padding:.62rem .95rem;border:1px solid rgba(16,34,39,.17);border-radius:999px;background:var(--paper-bright);color:var(--ink);box-shadow:0 10px 22px -20px rgba(8,24,27,.8);font-size:.76rem;font-weight:800;cursor:pointer}.test-home-page .consultation-tab span{display:grid;place-items:center;width:1.55rem;height:1.55rem;border:1px solid rgba(16,34,39,.22);border-radius:50%;color:var(--brass-deep);font-size:.7rem}.test-home-page .consultation-tab.is-active{border-color:var(--brass);background:var(--brass-light);color:#201509;box-shadow:0 16px 28px -20px rgba(116,68,26,.65)}.test-home-page .consultation-tab.is-active span{border-color:rgba(32,21,9,.35);color:#201509}.test-home-page .consultation-panel{position:relative;max-width:760px;min-height:240px;margin:auto;padding:clamp(1.6rem,4vw,3.3rem);border-top:2px solid var(--brass);background:var(--paper-bright);box-shadow:0 22px 48px -34px rgba(8,24,27,.52);animation:test-consult-panel .3s var(--ease) both}.test-home-page .consultation-panel>span{color:var(--brass-deep);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.test-home-page .consultation-panel h3{max-width:19ch;margin:1.2rem 0 .4rem;font:400 clamp(2rem,4.2vw,3.8rem)/1.04 'Tenor Sans',Georgia,serif;letter-spacing:-.03em}.test-home-page .consultation-panel p{max-width:58ch;margin:.6rem 0;color:var(--text-soft)}.test-home-page .consultation-panel .consultation-panel-lead{color:var(--ink);font-size:1.02rem;font-weight:800}@keyframes test-consult-panel{from{opacity:.35;transform:translateY(.7rem)}to{opacity:1;transform:none}}@media(max-width:620px){.test-home-page .consultation-tabs{display:grid;grid-template-columns:1fr 1fr;max-width:360px;gap:.55rem}.test-home-page .consultation-tab{justify-content:center;padding:.6rem .45rem;font-size:.68rem}.test-home-page .consultation-tab:last-child{grid-column:1/-1;width:calc(50% - .275rem);justify-self:center}.test-home-page .consultation-panel{min-height:0;padding:1.5rem}.test-home-page .consultation-panel h3{font-size:2rem}}

/* PrepĂ­nateÄľnĂˇ mapa spoluprĂˇce: rovnakĂˇ hierarchia ako na referenÄŤnom funneli, v dossier jazyku domovskej. */
.test-home-page .consultation-overview{max-width:760px;margin:0 auto 2.55rem;text-align:center}.test-home-page .consultation-overview .kicker{margin-bottom:.9rem}.test-home-page .consultation-overview h2{margin:0;font:400 clamp(2.6rem,5.2vw,4.8rem)/.98 'Tenor Sans',Georgia,serif;letter-spacing:-.045em}.test-home-page .consultation-overview>p:last-child{max-width:61ch;margin:1.15rem auto 0;color:var(--text-soft)}.test-home-page .consultation-tabs{gap:.75rem;max-width:940px;margin-bottom:2.7rem}.test-home-page .consultation-tab{min-height:56px;padding:.68rem 1.1rem;border-radius:1.8rem;transition:background-color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.test-home-page .consultation-tab:hover{transform:translateY(-2px);border-color:var(--brass)}.test-home-page .consultation-tab:focus-visible{outline:3px solid var(--brass-deep);outline-offset:3px}.test-home-page .consultation-tab.is-active{background:linear-gradient(135deg,var(--brass-light),#e2b16a);box-shadow:0 18px 32px -22px rgba(116,68,26,.85)}.test-home-page .consultation-panel.consultation-panel-flow{max-width:900px;min-height:0;padding:clamp(1.7rem,4vw,3.4rem);border-top:0;background:transparent;box-shadow:none}.test-home-page .consultation-flow-head{max-width:680px;margin:0 auto 2.2rem;text-align:center}.test-home-page .consultation-flow-head>p:first-child{margin:0 0 .7rem;color:var(--brass-deep);font-size:.72rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.test-home-page .consultation-flow-head h3{max-width:18ch;margin:0 auto;font:400 clamp(2.15rem,4.2vw,3.8rem)/1.01 'Tenor Sans',Georgia,serif;letter-spacing:-.04em}.test-home-page .consultation-flow-head>p:last-child{max-width:58ch;margin:1rem auto 0;color:var(--text-soft)}.test-home-page .consultation-process-flow{padding:clamp(1.1rem,3.2vw,2rem);border:1px solid rgba(16,34,39,.15);background:rgba(255,255,255,.42)}.test-home-page .consultation-proc-row{display:flex;align-items:stretch;justify-content:center;gap:.6rem}.test-home-page .consultation-proc-card{position:relative;display:flex;flex:1 1 0;flex-direction:column;justify-content:center;min-height:132px;padding:1.2rem 1rem 1rem;border:1px solid rgba(16,34,39,.15);background:var(--paper-bright);box-shadow:0 16px 30px -27px rgba(8,24,27,.75)}.test-home-page .consultation-proc-card--my{background:#fbf8ef}.test-home-page .consultation-proc-card--you{background:linear-gradient(135deg,var(--brass-light),#e5b973);border-color:rgba(105,61,23,.5)}.test-home-page .consultation-proc-num{position:absolute;top:.75rem;left:.8rem;color:var(--brass-deep);font-size:.7rem;font-weight:850}.test-home-page .consultation-proc-card strong{display:block;margin-top:.75rem;color:var(--ink);font-size:clamp(.96rem,1.5vw,1.12rem);line-height:1.12}.test-home-page .consultation-proc-card small{display:block;margin-top:.45rem;color:var(--text-soft);font-size:.78rem;line-height:1.3}.test-home-page .consultation-proc-arrow{align-self:center;color:var(--brass-deep);font-size:1.25rem}.test-home-page .consultation-proc-down{width:100%;padding:.45rem 0;text-align:right;color:var(--brass-deep);font-size:1.4rem;line-height:1}.test-home-page .consultation-proc-row--reverse{max-width:calc(66.666% + .4rem);margin-left:auto}.test-home-page .consultation-flow-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:1.1rem;margin-top:1.2rem;color:var(--text-soft);font-size:.74rem;font-weight:750}.test-home-page .consultation-flow-legend span{display:flex;align-items:center;gap:.4rem}.test-home-page .consultation-legend-mark{width:.75rem;height:.75rem;border:1px solid rgba(16,34,39,.22);background:#fbf8ef}.test-home-page .consultation-legend-mark--you{background:var(--brass-light);border-color:rgba(105,61,23,.5)}.test-home-page .consultation-panel-flow blockquote{max-width:53ch;margin:2rem auto 1.35rem;padding:1rem 1.25rem;border-top:1px solid rgba(16,34,39,.2);border-bottom:1px solid rgba(16,34,39,.2);color:var(--ink);font:400 clamp(1.1rem,2vw,1.45rem)/1.25 'Tenor Sans',Georgia,serif;text-align:center}.test-home-page .consultation-flow-cta{display:flex;width:max-content;margin:0 auto}.test-home-page .consultation-panel[hidden]{display:none}@media(max-width:680px){.test-home-page .consultation-overview{margin-bottom:2rem;text-align:left}.test-home-page .consultation-overview>p:last-child{margin-left:0}.test-home-page .consultation-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.test-home-page .consultation-tab{justify-content:center;min-height:52px;padding:.6rem .45rem;font-size:.7rem}.test-home-page .consultation-tab:last-child{grid-column:1/-1;width:calc(50% - .275rem);justify-self:center}.test-home-page .consultation-panel.consultation-panel-flow{padding:1.25rem 0}.test-home-page .consultation-flow-head{text-align:left}.test-home-page .consultation-flow-head h3{margin-left:0}.test-home-page .consultation-flow-head>p:last-child{margin-left:0}.test-home-page .consultation-process-flow{padding:.75rem}.test-home-page .consultation-proc-row,.test-home-page .consultation-proc-row--reverse{display:grid;max-width:none;margin:0}.test-home-page .consultation-proc-card{min-height:108px}.test-home-page .consultation-proc-arrow{display:none}.test-home-page .consultation-proc-down{padding:.35rem 0;text-align:center;transform:none}.test-home-page .consultation-proc-row--reverse{direction:ltr}.test-home-page .consultation-flow-legend{justify-content:flex-start;gap:.7rem}.test-home-page .consultation-panel-flow blockquote{margin-top:1.4rem;text-align:left}}

/* Delight pass: aktĂ­vna kapitola sa otvĂˇra ako ĹľivĂ˝ realitnĂ˝ dossier. */
.test-home-page .test-consultation-flow{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(5.5rem,9vw,9rem);background:linear-gradient(110deg,#d8e0dc 0%,var(--mist) 52%,#e8e5da 100%)}.test-home-page .test-consultation-flow::before{content:'SYST\00C9M';position:absolute;z-index:-1;left:-.035em;top:.12em;color:rgba(16,34,39,.035);font:400 clamp(8rem,23vw,20rem)/.8 'Tenor Sans',Georgia,serif;letter-spacing:-.04em;white-space:nowrap}.test-home-page .test-consultation-flow::after{content:'0' attr(data-active-stage);position:absolute;z-index:-1;right:max(1.5rem,calc((100vw - 920px)/2));top:clamp(7rem,12vw,11rem);color:rgba(116,68,26,.105);font:400 clamp(5rem,10vw,9rem)/1 'Tenor Sans',Georgia,serif;transition:opacity .35s var(--ease),transform .5s var(--ease)}.test-home-page .test-consultation-flow-inner{position:relative;z-index:1}.test-home-page .consultation-overview{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.72fr);align-items:end;gap:1.4rem 4rem;max-width:920px;margin:0 auto 3.3rem;text-align:left}.test-home-page .consultation-overview .kicker{grid-column:1/-1;display:flex;align-items:center;gap:.75rem;margin:0;color:var(--brass-deep)}.test-home-page .consultation-overview .kicker::before{content:'';width:3.2rem;height:1px;background:var(--brass)}.test-home-page .consultation-overview h2{max-width:12ch;margin:0;font:400 clamp(3rem,6vw,5.55rem)/.94 'Tenor Sans',Georgia,serif;letter-spacing:-.035em;text-wrap:balance}.test-home-page .consultation-overview>p:last-child{max-width:38ch;margin:0 0 .55rem;padding-left:1.4rem;border-left:1px solid rgba(116,68,26,.42);color:#3f5559;font-size:.96rem;line-height:1.65}.test-home-page .consultation-tabs{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;max-width:920px;margin:0 auto 2rem;padding:.48rem;border:1px solid rgba(16,34,39,.14);border-radius:14px;background:rgba(251,249,242,.68);box-shadow:0 24px 48px -38px rgba(8,24,27,.72)}.test-home-page .consultation-tab{position:relative;justify-content:flex-start;min-width:0;min-height:68px;padding:.7rem .72rem;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--ink);font-size:.76rem;transition:color .25s var(--ease),background-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.test-home-page .consultation-tab::after{content:'\27A4';position:absolute;right:.72rem;color:var(--brass-deep);opacity:0;transform:translateX(-.35rem);transition:opacity .2s var(--ease),transform .25s var(--ease)}.test-home-page .consultation-tab span{flex:0 0 auto;width:2rem;height:2rem;border:1px solid rgba(16,34,39,.2);background:rgba(255,255,255,.48);font-size:.72rem;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),transform .35s var(--ease)}.test-home-page .consultation-tab:hover{z-index:1;border-color:transparent;background:rgba(255,255,255,.72);transform:translateY(-2px)}.test-home-page .consultation-tab:hover::after{opacity:1;transform:none}.test-home-page .consultation-tab.is-active{background:var(--ink);color:var(--paper-bright);box-shadow:0 15px 25px -18px rgba(8,24,27,.78);transform:none}.test-home-page .consultation-tab.is-active::after{color:var(--brass-light);opacity:1;transform:none}.test-home-page .consultation-tab.is-active span{border-color:var(--brass);background:var(--brass);color:#201509;transform:rotate(-8deg)}.test-home-page .consultation-tab:focus-visible{outline:3px solid var(--brass-deep);outline-offset:3px}.test-home-page .consultation-panel.consultation-panel-flow{position:relative;overflow:hidden;max-width:920px;padding:clamp(2rem,4.4vw,4rem);border:1px solid rgba(16,34,39,.12);border-radius:16px;background:rgba(251,249,242,.76);box-shadow:0 42px 80px -60px rgba(8,24,27,.78);animation:test-dossier-open .58s cubic-bezier(.16,1,.3,1) both}.test-home-page .consultation-panel.consultation-panel-flow::before{content:attr(data-stage);position:absolute;right:-.02em;top:-.24em;color:rgba(16,34,39,.045);font:400 clamp(8rem,18vw,15rem)/1 'Tenor Sans',Georgia,serif}.test-home-page .consultation-flow-head{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(18rem,.58fr);align-items:end;gap:.7rem 3rem;max-width:none;margin:0 0 2.7rem;text-align:left}.test-home-page .consultation-flow-head>p:first-child{grid-column:1/-1;margin:0 0 .45rem;color:var(--brass-deep);font-size:.7rem;letter-spacing:.1em}.test-home-page .consultation-flow-head h3{max-width:13ch;margin:0;font:400 clamp(2.55rem,4.9vw,4.5rem)/.96 'Tenor Sans',Georgia,serif;letter-spacing:-.035em;text-wrap:balance}.test-home-page .consultation-flow-head>p:last-child{max-width:40ch;margin:0 0 .35rem;color:#40565a;line-height:1.6}.test-home-page .consultation-process-flow{position:relative;overflow:hidden;padding:clamp(1rem,2.4vw,1.65rem);border:0;border-radius:14px;background:#10272c;box-shadow:0 28px 46px -34px rgba(6,17,20,.85)}.test-home-page .consultation-process-flow::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(227,184,116,.1),transparent 32%,transparent 72%,rgba(255,255,255,.04));pointer-events:none}.test-home-page .consultation-proc-row{position:relative;display:flex;align-items:stretch;gap:.55rem}.test-home-page .consultation-proc-row--reverse{flex-direction:row-reverse;max-width:calc(66.666% + .35rem);margin-left:auto}.test-home-page .consultation-proc-card{position:relative;min-height:148px;padding:2.8rem 1rem 1.05rem;border:1px solid rgba(235,232,221,.18);border-radius:12px;background:rgba(235,232,221,.075);box-shadow:none;color:var(--paper-bright)}.test-home-page .consultation-proc-card::after{content:attr(data-owner-label);position:absolute;right:.78rem;top:.72rem;color:#b7c6c2;font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.test-home-page .consultation-proc-card--my{border-color:transparent;background:#f3f0e7;color:var(--ink)}.test-home-page .consultation-proc-card--my::after{color:var(--brass-deep)}.test-home-page .consultation-proc-card--you{border-color:transparent;background:var(--brass);color:#21170c}.test-home-page .consultation-proc-card--you::after{color:#3d2a13}.test-home-page .consultation-proc-num{top:.72rem;left:.78rem;display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid rgba(229,196,148,.48);border-radius:50%;color:var(--brass-light);font-size:.62rem}.test-home-page .consultation-proc-card--my .consultation-proc-num,.test-home-page .consultation-proc-card--you .consultation-proc-num{border-color:rgba(32,21,9,.22);color:#3b2813}.test-home-page .consultation-proc-card strong{margin-top:0;color:inherit;font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.14}.test-home-page .consultation-proc-card small{color:#b9c8c5;font-size:.74rem;line-height:1.38}.test-home-page .consultation-proc-card--my small,.test-home-page .consultation-proc-card--you small{color:#405052}.test-home-page .consultation-proc-card--you small{color:#3e2c16}.test-home-page .consultation-proc-arrow{color:var(--brass-light);font-size:1.15rem}.test-home-page .consultation-proc-down{padding:.38rem .9rem .38rem 0;color:var(--brass-light)}.test-home-page .consultation-flow-legend{position:relative;justify-content:flex-start;margin-top:1.05rem;color:#c7d2cf}.test-home-page .consultation-legend-mark{border-color:rgba(255,255,255,.18);background:#f3f0e7}.test-home-page .consultation-legend-mark--you{border-color:transparent;background:var(--brass)}.test-home-page .consultation-panel-flow blockquote{position:relative;max-width:48ch;margin:2rem 0 1.35rem;padding:1.1rem 1.2rem 1.1rem 3.4rem;border:0;background:rgba(216,224,220,.62);color:var(--ink);font:400 clamp(1.08rem,1.8vw,1.35rem)/1.35 'Tenor Sans',Georgia,serif;text-align:left}.test-home-page .consultation-panel-flow blockquote::before{content:'\201C';position:absolute;left:1rem;top:.2rem;color:var(--brass-deep);font:400 3.6rem/1 'Tenor Sans',Georgia,serif}.test-home-page .consultation-flow-cta{position:absolute;right:clamp(2rem,4.4vw,4rem);bottom:clamp(2rem,4.4vw,4rem);min-width:10.5rem;justify-content:center;border-radius:10px;background:var(--ink);color:var(--paper-bright);box-shadow:0 18px 30px -22px rgba(8,24,27,.85)}.test-home-page .consultation-flow-cta:hover{background:var(--brass-deep);color:#fff;transform:translateY(-2px)}.test-home-page .consultation-panel.is-active .consultation-proc-card{animation:test-dossier-card .58s cubic-bezier(.16,1,.3,1) both}.test-home-page .consultation-panel.is-active .consultation-proc-row:first-child .consultation-proc-card:nth-of-type(2){animation-delay:.06s}.test-home-page .consultation-panel.is-active .consultation-proc-row:first-child .consultation-proc-card:nth-of-type(3){animation-delay:.12s}.test-home-page .consultation-panel.is-active .consultation-proc-row--reverse .consultation-proc-card:nth-of-type(1){animation-delay:.18s}.test-home-page .consultation-panel.is-active .consultation-proc-row--reverse .consultation-proc-card:nth-of-type(2){animation-delay:.24s}@keyframes test-dossier-open{from{opacity:.25;clip-path:inset(0 0 18% 0);transform:translateY(1rem)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes test-dossier-card{from{opacity:.25;filter:blur(5px);transform:translateY(.8rem)}to{opacity:1;filter:none;transform:none}}
@media(max-width:780px){.test-home-page .test-consultation-flow{padding-inline:0}.test-home-page .test-consultation-flow-inner{max-width:none}.test-home-page .consultation-overview,.test-home-page .consultation-panels{margin-inline:var(--gutter)}.test-home-page .consultation-overview{display:block;margin-bottom:2.2rem}.test-home-page .consultation-overview .kicker{margin-bottom:1rem}.test-home-page .consultation-overview>p:last-child{max-width:45ch;margin:1.25rem 0 0;padding-left:1rem}.test-home-page .consultation-tabs{display:flex;flex-wrap:nowrap;justify-content:flex-start;max-width:none;margin:0 0 1.35rem;padding:.45rem var(--gutter);border-inline:0;border-radius:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);scrollbar-width:none}.test-home-page .consultation-tabs::-webkit-scrollbar{display:none}.test-home-page .consultation-tab,.test-home-page .consultation-tab:last-child{flex:0 0 9.7rem;width:auto;min-height:60px;scroll-snap-align:start}.test-home-page .consultation-panel.consultation-panel-flow{padding:1.35rem;border-radius:14px}.test-home-page .consultation-flow-head{display:block;margin-bottom:1.5rem}.test-home-page .consultation-flow-head h3{margin-left:0}.test-home-page .consultation-flow-head>p:last-child{margin:1rem 0 0}.test-home-page .consultation-process-flow{padding:.75rem}.test-home-page .consultation-proc-row,.test-home-page .consultation-proc-row--reverse{display:flex;flex-direction:column;max-width:none;margin:0;gap:.55rem}.test-home-page .consultation-proc-card{min-height:112px}.test-home-page .consultation-proc-arrow{display:grid;place-items:center;height:1rem;transform:rotate(90deg)}.test-home-page .consultation-proc-row--reverse .consultation-proc-arrow{transform:rotate(-90deg)}.test-home-page .consultation-proc-down{padding:.4rem 0;text-align:center}.test-home-page .consultation-flow-legend{gap:.65rem}.test-home-page .consultation-panel-flow blockquote{margin-bottom:5.1rem;padding-left:2.9rem}.test-home-page .consultation-flow-cta{left:1.35rem;right:1.35rem;bottom:1.35rem;width:auto}.test-home-page .test-consultation-flow::after{right:var(--gutter);top:8rem}}@media(prefers-reduced-motion:reduce){.test-home-page .consultation-panel.consultation-panel-flow,.test-home-page .consultation-panel.is-active .consultation-proc-card{animation:none}.test-home-page .consultation-tab,.test-home-page .consultation-tab span,.test-home-page .test-consultation-flow::after{transition:none}}
@media(max-width:780px){.test-home-page .mobile-consult{transition:opacity .25s var(--ease),transform .35s var(--ease)}.test-home-page.consultation-focus-mode .mobile-consult{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 2rem))}}

/* Compact test home: jedna sĂşstredenĂˇ ÄŤĂ­tacia stopa, rovnakĂˇ typografia. */
@media(min-width:981px){.test-home-page{--max:920px;--section:clamp(4.25rem,7.5vw,7.5rem);--gutter:max(2rem,calc((100vw - 920px)/2))}.test-home-page .hero{min-height:min(740px,calc(100vh - 82px));padding-top:clamp(4.8rem,8vw,7rem);padding-bottom:clamp(4.25rem,7vw,6rem)}.test-home-page .problem-section{min-height:clamp(640px,50vw,800px)}}

/* FinĂˇlny breakpoint override: kompaktnĂˇ mapa rozsahu zostĂˇva flexibilnĂˇ aj pri browser zoome. */
.test-home-page .test-deliverable-grid button span{min-height:0!important}
.test-home-page .test-deliverables>header{display:block!important;margin:0 auto 2.15rem!important}.test-home-page .test-deliverables>header h2{max-width:15ch!important;margin:.35rem 0 0!important}.test-home-page .test-deliverable-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap;justify-content:flex-start;gap:.6rem}.test-home-page .test-deliverable-grid button,.test-home-page .test-deliverable-grid button:nth-child(n){grid-column:auto!important;display:inline-flex!important;flex:0 1 clamp(178px,22%,214px)!important;flex-direction:row;align-items:center;min-height:58px!important;padding:.72rem .9rem!important}.test-home-page .test-deliverable-grid button:nth-child(1){min-height:58px!important}.test-home-page .test-deliverable-grid button strong{margin:0!important;font:700 .83rem/1.25 Manrope,Arial,sans-serif!important}.test-home-page .test-deliverable-grid button span{display:block!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;line-height:1!important}.test-home-page .test-deliverable-grid button i{position:static!important;margin-left:auto!important}
@media(max-width:540px){.test-home-page .test-deliverable-grid button,.test-home-page .test-deliverable-grid button:nth-child(n){flex-basis:100%!important;min-height:54px!important;padding:.68rem .85rem!important}}
.test-home-page .test-system-icon{flex:0 0 2rem!important;min-height:2rem!important;max-height:2rem!important;aspect-ratio:1}

/* Render repair: CSS escapes keep decorative glyphs independent of file encoding. */
.test-home-page .test-system-icon::before,.test-home-page .test-system-icon::after{content:none!important}
.test-home-page .test-video-slot::after{content:'\25C6  \00B7  \00B7  \00B7'!important}
.test-home-page .consultation-tab::after,.test-home-page .test-consultation-flow .consultation-tab::after{content:'\27A4'!important}
.test-home-page .test-consultation-flow::before{content:'SYST\00C9M'!important}
.test-home-page .consultation-panel-flow blockquote::before{content:'\201C'!important}
.test-home-page .trust-people--home article::after{content:'\2192'!important}
.test-home-page .early-trust>header::after,.test-home-page .test-deliverables>header::after{content:none!important}
.test-home-page .consultation-flow-outcome{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.35rem;margin-top:2rem;padding-top:1.35rem;border-top:1px solid rgba(16,34,39,.17)}
.test-home-page .consultation-flow-outcome blockquote{max-width:48ch;margin:0;padding:0 0 0 2.2rem;border:0;background:transparent;text-align:left}
.test-home-page .consultation-flow-outcome blockquote::before{left:0;top:-.18rem;font-size:2.8rem;line-height:1}
.test-home-page .consultation-flow-outcome .consultation-flow-cta{position:static;display:inline-flex;align-self:center;width:max-content;margin:0}
.test-home-page .test-ba-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}
.test-home-page .test-ba-card{min-width:0}
.test-home-page .test-ba-card:nth-child(2),.test-home-page .test-ba-card:nth-child(3){transform:translateY(2.3rem)}
@media(max-width:980px){.test-home-page .test-ba-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-home-page .test-ba-card:nth-child(2),.test-home-page .test-ba-card:nth-child(3){transform:none}}
@media(max-width:640px){.test-home-page .test-ba-grid{grid-template-columns:1fr}.test-home-page .consultation-flow-outcome{grid-template-columns:1fr;gap:1rem}.test-home-page .consultation-flow-outcome .consultation-flow-cta{justify-self:start}}

/* Spolo�n� p�krokov� mapa pre v�etky oblasti spolupr�ce. */
@media (min-width:781px){
  .test-home-page .consultation-flow-head{grid-template-columns:minmax(0,1.05fr) minmax(17rem,.65fr);align-items:center;gap:1rem clamp(2.5rem,4vw,4.8rem)}
  .test-home-page .consultation-flow-head h3{max-width:18.5ch;font-size:clamp(2.45rem,4.4vw,4rem)}
  .test-home-page .consultation-flow-head>p:last-child{align-self:center;max-width:34ch;margin:0}
  .test-home-page .consultation-process-flow{padding:clamp(1.35rem,2.8vw,2.45rem);border:1px solid rgba(116,68,26,.24);background:linear-gradient(135deg,rgba(255,254,248,.98),rgba(246,238,219,.94));box-shadow:0 28px 48px -34px rgba(50,31,15,.42)}
  .test-home-page .consultation-process-flow::before{background:radial-gradient(circle at 8% 12%,rgba(227,184,116,.22),transparent 30%),radial-gradient(circle at 94% 88%,rgba(116,68,26,.09),transparent 28%)}
  .test-home-page .consultation-proc-row,.test-home-page .consultation-proc-row--reverse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:188px;max-width:none;margin:0;gap:1.1rem;direction:ltr}
  .test-home-page .consultation-proc-card{grid-row:1;min-width:0;min-height:0;height:100%;padding:2.9rem 1.25rem 1.2rem;border-color:rgba(16,34,39,.14);border-radius:14px;background:#fffefa;box-shadow:0 16px 30px -24px rgba(33,24,14,.45);color:var(--ink)}
  .test-home-page .consultation-proc-row:not(.consultation-proc-row--reverse) .consultation-proc-card:nth-of-type(1){grid-column:1}
  .test-home-page .consultation-proc-row:not(.consultation-proc-row--reverse) .consultation-proc-card:nth-of-type(2){grid-column:2}
  .test-home-page .consultation-proc-row:not(.consultation-proc-row--reverse) .consultation-proc-card:nth-of-type(3){grid-column:3}
  .test-home-page .consultation-proc-row--reverse .consultation-proc-card:nth-of-type(1){grid-column:3}
  .test-home-page .consultation-proc-row--reverse .consultation-proc-card:nth-of-type(2){grid-column:2}
  .test-home-page .consultation-proc-card--my{background:#fffdfa}
  .test-home-page .consultation-proc-card--you{background:linear-gradient(135deg,#efd092,var(--brass-light));border-color:rgba(105,61,23,.46);box-shadow:0 20px 34px -24px rgba(105,61,23,.72);color:#21170c}
  .test-home-page .consultation-proc-card::after{color:#637271}
  .test-home-page .consultation-proc-card--my::after,.test-home-page .consultation-proc-card--you::after{color:var(--brass-deep)}
  .test-home-page .consultation-proc-num{border-color:rgba(116,68,26,.35);background:rgba(255,255,255,.7);color:var(--brass-deep)}
  .test-home-page .consultation-proc-card--you .consultation-proc-num{background:rgba(255,252,243,.48)}
  .test-home-page .consultation-proc-card small,.test-home-page .consultation-proc-card--my small{color:#40565a}
  .test-home-page .consultation-proc-card--you small{color:#49351d}
  .test-home-page .consultation-proc-arrow{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:1.5rem;height:1.5rem;transform:translate(-50%,-50%);color:var(--brass-deep);font-size:1.35rem;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.85)}
  .test-home-page .consultation-proc-row:not(.consultation-proc-row--reverse) .consultation-proc-arrow:nth-of-type(1){left:calc(33.333% - .55rem)}
  .test-home-page .consultation-proc-row:not(.consultation-proc-row--reverse) .consultation-proc-arrow:nth-of-type(2){left:calc(66.666% - .55rem)}
  .test-home-page .consultation-proc-row--reverse .consultation-proc-arrow{left:calc(66.666% - .55rem)}
  .test-home-page .consultation-proc-down{width:33.333%;margin-left:auto;padding:.75rem 0;text-align:center;color:var(--brass-deep);font-size:1.55rem}
  .test-home-page .consultation-flow-legend{justify-content:center;margin-top:1.35rem;color:#40565a}
  .test-home-page .consultation-legend-mark{border-color:rgba(16,34,39,.2);background:#fffefa;box-shadow:0 3px 7px -5px rgba(8,24,27,.6)}
  .test-home-page .consultation-legend-mark--you{background:var(--brass);border-color:rgba(105,61,23,.46)}
}
@media (max-width:780px){
  .test-home-page .consultation-proc-card{height:auto}
}

/* Mobile integrity pass: the phone experience is a deliberate one-column reading flow,
   not a compressed desktop composition. These rules sit after the visual variants above
   so every test-home module resolves to one unambiguous mobile layout. */
@media (max-width:780px){
  .test-home-page{
    --section:clamp(3.5rem,14vw,5rem);
    --gutter:clamp(1rem,6vw,1.45rem);
  }
  .test-home-page .test-scroll-progress{display:none}
  .test-home-page .test-hero-scene::before{background-image:linear-gradient(180deg,rgba(16,34,39,.95) 0%,rgba(16,34,39,.78) 56%,rgba(16,34,39,.48) 100%)}
  .test-home-page .test-hero-video{object-position:58% center}
  .test-home-page .test-hero-scene .hero-copy::after{bottom:-1.35rem}
  .test-home-page .test-problem-scene .problem-copy{gap:2rem}
  .test-home-page .test-problem-scene .test-problem-intro{max-width:26rem;margin-inline:auto;text-align:center}
  .test-home-page .test-problem-scene .test-problem-title-detail{max-width:13.5ch;margin-inline:auto}
  .test-home-page .early-trust{padding-block:var(--section)}
  .test-home-page .early-trust>header{max-width:34rem;margin:0 auto 2.5rem;text-align:center}
  .test-home-page .early-trust>header h2{max-width:14ch;margin-inline:auto}
  .test-home-page .path-selector{padding-block:var(--section)}
  .test-home-page .path-selector>h2{max-width:13ch;margin-inline:auto}
  .test-home-page .path-list{gap:.7rem}
  .test-home-page .path-list article{min-height:0;padding:1.35rem 1.15rem}
  .test-home-page .path-list article h3{margin-bottom:.55rem}
  .test-home-page .test-system-scene{padding-block:var(--section)}
  .test-home-page .test-system-scene>header{display:block;text-align:left}
  .test-home-page .test-system-scene>header h2{max-width:12ch}
  .test-home-page .test-system-title-keep{white-space:normal}
  .test-home-page .test-system-scene>header .section-lede{max-width:34rem;margin-top:1.4rem;padding-top:1rem}
  .test-home-page .test-system-scene .system-map{gap:.65rem;margin-top:2.15rem;padding-top:1rem}
  .test-home-page .test-system-scene .system-step-card{min-height:136px;padding:1rem 3rem 1rem 1rem}
  .test-home-page .test-system-scene .system-step-card strong{max-width:15ch;margin-top:.7rem;font-size:1.28rem}
  .test-home-page .test-system-scene .system-step-card small{min-height:0;margin-top:.45rem;font-size:.78rem}
  .test-home-page .test-system-scene .system-step-card i{right:1rem;bottom:50%;opacity:1;transform:translateY(50%)}
  .test-home-page .service-field{padding-block:var(--section)}
  .test-home-page .service-field>header{margin-bottom:1.8rem}
  .test-home-page .test-package-grid{margin-bottom:3.25rem}
  .test-home-page .test-package-card{min-height:0;padding:1.35rem}
  .test-home-page .test-package-card header{margin-bottom:1.2rem}
  .test-home-page .test-package-card ul{gap:.75rem}
  .test-home-page .test-package-card li{font-size:.88rem}
  .test-home-page .service-list article{grid-template-columns:1fr;gap:.55rem;padding-block:1.3rem}
  .test-home-page .service-list article>span{display:none}
  .test-home-page .service-list article picture{width:min(10rem,100%)}
  .test-home-page .test-consultation-flow{padding-block:var(--section)}
  .test-home-page .consultation-overview{margin-bottom:1.6rem;text-align:center}
  .test-home-page .consultation-overview .kicker{justify-content:center}
  .test-home-page .consultation-overview>p:last-child{margin:1rem auto 0;padding:0;border:0;max-width:34rem}
  .test-home-page .consultation-tabs{margin-bottom:1rem}
  .test-home-page .consultation-panel.consultation-panel-flow{padding:1.15rem}
  .test-home-page .consultation-flow-head{margin-bottom:1.25rem;text-align:center}
  .test-home-page .consultation-flow-head h3{max-width:12ch;margin-inline:auto}
  .test-home-page .consultation-flow-head>p:last-child{max-width:30ch;margin:1rem auto 0}
  .test-home-page .consultation-process-flow{padding:.8rem}
  .test-home-page .consultation-proc-card{flex:0 0 auto;min-height:0;padding:3.25rem 1rem 1.15rem}
  .test-home-page--polished .consultation-overview h2,.test-home-page--polished .consultation-flow-head h3{font-size:2rem;line-height:1.02;letter-spacing:-.035em}
  .test-home-page .consultation-flow-outcome{margin-top:1.25rem;padding-top:1.15rem}
  .test-home-page .consultation-flow-outcome blockquote{max-width:31ch}
  .test-home-page .consultation-flow-outcome .consultation-flow-cta{width:100%;justify-content:center}
  .test-home-page .test-production,.test-home-page .test-showcase,.test-home-page .test-photo-input{gap:2rem}
  .test-home-page .test-production h2,.test-home-page .test-showcase h2{max-width:13ch}
  .test-home-page .test-video-rail{gap:.8rem;padding-bottom:.35rem;scroll-padding-inline:.1rem;scroll-snap-type:x mandatory}
  .test-home-page .test-video-slot,.test-home-page .test-video-slot:nth-child(2),.test-home-page .test-video-slot:nth-child(3){flex-basis:min(78vw,19rem);scroll-snap-align:start}
  .test-home-page .test-ai>header,.test-home-page .test-references>header,.test-home-page .test-deliverables>header{margin-bottom:2rem}
  .test-home-page .test-ba-grid{gap:1.1rem}
  .test-home-page .test-ba-card{padding:.85rem}
  .test-home-page .test-showcase>.test-video-slot{width:min(18rem,100%);margin-inline:auto;transform:none}
  .test-home-page .test-references>div{gap:.85rem}
  .test-home-page .test-reference-slot>div{padding:1rem}
  .test-home-page .test-deliverable-grid{gap:.55rem}
  .test-home-page .test-deliverable-grid button,.test-home-page .test-deliverable-grid button:nth-child(n){flex-basis:100%!important;min-height:56px!important}
  .test-home-page .test-photo-input>div:first-child{min-height:15rem;aspect-ratio:4/3}
  .test-home-page .test-closing{padding-block:var(--section)}
  .test-home-page .test-form-preview{padding:1rem}
}

/* Porovn�vac� �tvorblok slu�ieb: preber� informa�n� rytmus bal�kov, nie cudz� vizu�lny jazyk. */
.test-home-page .test-problem-title-detail{max-width:11.5ch}
.test-home-page .test-audience-scene .path-list article{position:relative;isolation:isolate;transition:transform .45s var(--ease),background-color .45s var(--ease),box-shadow .45s var(--ease)}
.test-home-page .test-audience-scene .path-list article::before{content:'';position:absolute;z-index:-1;width:13rem;height:13rem;right:-5rem;top:-5rem;border-radius:50%;background:radial-gradient(circle,rgba(229,196,148,.4),transparent 68%);filter:blur(5px);opacity:.18;transform:scale(.72);transition:opacity .45s var(--ease),transform .65s var(--ease)}
.test-home-page .test-audience-scene .path-list article:nth-child(2)::before{background:radial-gradient(circle,rgba(113,181,164,.52),transparent 68%)}
.test-home-page .test-audience-scene .path-list article:nth-child(3)::before{background:radial-gradient(circle,rgba(202,144,75,.48),transparent 68%)}
.test-home-page .test-audience-scene .path-list article:hover{z-index:1;transform:translateY(-.55rem);background:rgba(13,44,43,.76);box-shadow:0 26px 46px -30px rgba(2,12,14,.9)}
.test-home-page .test-audience-scene .path-list article:hover::before{opacity:1;transform:scale(1.2)}
.test-home-page .service-field{position:relative;overflow:hidden}
.test-home-page--polished .service-field{isolation:isolate;background:#f7f4ec}
.test-home-page--polished .service-field::before{content:'';position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(246,244,238,.46),rgba(246,244,238,.46)),url('/assets/realty/test-services-background.webp?v=20260828-image-performance-1');background-image:linear-gradient(rgba(246,244,238,.46),rgba(246,244,238,.46)),image-set(url('/assets/realty/test-services-background.avif?v=20260828-image-performance-1') type('image/avif'),url('/assets/realty/test-services-background.webp?v=20260828-image-performance-1') type('image/webp'));background-position:center right;background-size:cover;background-repeat:no-repeat;pointer-events:none}
.test-home-page .service-field>header{position:relative;z-index:1;margin-bottom:2.5rem}
.test-home-page--polished .service-field>header{max-width:min(52rem,calc(100% - 2rem));margin-inline:auto;text-align:center}
.test-home-page--polished .service-field>header h2{max-width:34ch;margin-inline:auto}
.test-home-page--polished .service-field>header>p:last-child{max-width:48rem;margin:1.35rem auto 0}
.test-home-page .test-package-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:var(--max);margin:0 auto clamp(4rem,8vw,7rem)}
.test-home-page .test-package-card{--package-accent:#d8ad62;position:relative;isolation:isolate;min-height:31rem;padding:clamp(1.4rem,3vw,2.15rem);border:1px solid color-mix(in srgb,var(--package-accent) 42%,rgba(255,255,255,.2));border-radius:16px;background:#11282a;box-shadow:0 24px 58px -43px rgba(8,24,27,.92);color:var(--paper-bright);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}
.test-home-page .test-package-card::before{content:'';position:absolute;z-index:-2;inset:0;background:radial-gradient(28rem circle at 84% 12%,color-mix(in srgb,var(--package-accent) 27%,transparent),transparent 56%),linear-gradient(110deg,rgba(4,16,18,.96),rgba(8,30,31,.86) 58%,rgba(6,15,18,.76));transition:transform .65s var(--ease),filter .45s var(--ease)}
.test-home-page .test-package-card::after{content:'';position:absolute;z-index:-1;right:-23%;bottom:-36%;width:18rem;height:18rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--package-accent) 28%,transparent),transparent 66%);filter:blur(9px);opacity:.78;transform:scale(.8);transition:transform .65s var(--ease),opacity .45s var(--ease)}
.test-home-page .test-package-card--media{--package-accent:#c890a8;background:#2a172a}.test-home-page .test-package-card--web{--package-accent:#90c6c0;background:#112a2d}.test-home-page .test-package-card--marketing{--package-accent:#e0b45d;background:#2d2615}
.test-home-page .test-package-card:hover{transform:translateY(-.45rem);border-color:var(--package-accent);box-shadow:0 30px 72px -40px color-mix(in srgb,var(--package-accent) 50%,rgba(8,24,27,.9))}
.test-home-page .test-package-card:hover::before{filter:saturate(1.18) brightness(1.06);transform:scale(1.035)}
.test-home-page .test-package-card:hover::after{opacity:1;transform:scale(1.18)}
.test-home-page .test-package-card header{display:flex;align-items:center;gap:1rem;margin-bottom:1.7rem}
.test-home-page .test-package-icon{display:grid;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--package-accent) 64%,transparent);border-radius:12px;background:color-mix(in srgb,var(--package-accent) 14%,transparent);box-shadow:0 12px 25px -19px var(--package-accent);color:var(--package-accent)}
.test-home-page .test-package-icon svg{width:1.5rem;height:1.5rem}
.test-home-page .test-package-card h3{margin:0;color:var(--paper-bright);font:400 clamp(1.55rem,2.3vw,2.2rem)/1.04 'Tenor Sans',Georgia,serif;letter-spacing:-.025em}
.test-home-page .test-package-card ul{display:grid;gap:1rem;margin:0;padding:0;list-style:none}
.test-home-page .test-package-card li{position:relative;min-height:1.7rem;padding-left:1.8rem;color:rgba(245,242,234,.83);font-size:.9rem;line-height:1.52}
.test-home-page .test-package-card li::before{content:'?';position:absolute;left:0;top:.06rem;display:grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;background:color-mix(in srgb,var(--package-accent) 18%,transparent);color:var(--package-accent);font-size:.7rem;font-weight:900;box-shadow:0 0 16px -8px var(--package-accent)}
.test-home-page .service-list article{grid-template-columns:48px 180px minmax(0,1fr)}
@media(max-width:820px){.test-home-page .test-package-grid{grid-template-columns:1fr}.test-home-page .test-package-card{min-height:0}.test-home-page .service-list article{grid-template-columns:38px 110px 1fr}}
@media(max-width:560px){.test-home-page .test-problem-title-detail{max-width:12ch}.test-home-page .test-audience-scene .path-list article:hover{transform:none}.test-home-page .test-package-grid{gap:.8rem}.test-home-page .test-package-card{padding:1.35rem;border-radius:14px}.test-home-page .test-package-card ul{gap:.78rem}.test-home-page .test-package-card li{font-size:.86rem}}
@media(prefers-reduced-motion:reduce){.test-home-page .test-audience-scene .path-list article,.test-home-page .test-audience-scene .path-list article::before,.test-home-page .test-package-card,.test-home-page .test-package-card::before,.test-home-page .test-package-card::after{transition:none}.test-home-page .test-audience-scene .path-list article:hover,.test-home-page .test-package-card:hover{transform:none}}

/* Polished test-home clone: harden interactions without changing its visual direction. */
.test-home-page--polished :is(a,button,input):focus-visible{outline:3px solid var(--brass-deep);outline-offset:4px}
.test-home-page--polished .test-package-toggle{min-height:44px;padding:.45rem 0}
.test-home-page--polished .test-photo-input{scroll-margin-top:6rem}
.test-home-page--polished .test-video-rail{scroll-snap-type:x proximity;scrollbar-color:var(--brass) transparent}
.test-home-page--polished .test-video-rail>*{scroll-snap-align:start}
@media(max-width:780px){.test-home-page--polished .mobile-consult{transition:opacity .25s var(--ease),transform .35s var(--ease)}.test-home-page--polished.test-final-in-view .mobile-consult{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 2rem))}}
@media(prefers-reduced-motion:reduce){.test-home-page--polished .mobile-consult{transition:none}}

/* Test home refinement: readable cream scene, compact icon language and predictable grids. */
.test-home-page .test-hero-scene{margin-bottom:0}
.test-home-page--polished .button-primary{position:relative;isolation:isolate;overflow:hidden;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}
.test-home-page--polished .button-primary::before{content:'';position:absolute;z-index:-1;inset:-1px auto -1px -46%;width:38%;background:linear-gradient(105deg,transparent,rgba(255,248,220,.78),transparent);transform:skewX(-18deg);transition:transform .55s cubic-bezier(.16,1,.3,1);pointer-events:none}
.test-home-page--polished .button-primary:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 18px 34px -18px rgba(0,0,0,.62)}
.test-home-page--polished .button-primary:is(:hover,:focus-visible)::before{transform:translateX(440%) skewX(-18deg)}
@media(prefers-reduced-motion:reduce){.test-home-page--polished .button-primary{transition:none}.test-home-page--polished .button-primary::before{display:none}.test-home-page--polished .button-primary:is(:hover,:focus-visible){transform:none}}
.test-home-page .test-problem-scene{position:relative}
.test-home-page .test-problem-scene::marker{content:none}
.test-home-page .test-problem-scene .problem-copy{position:relative}
.test-home-page .test-problem-intro{position:relative;display:flex;justify-content:center}
.test-home-page .test-problem-intro::before{content:'';position:absolute;left:clamp(-3.25rem,-4vw,-1.15rem);top:8%;bottom:8%;width:1px;background:linear-gradient(180deg,transparent,rgba(116,68,26,.34) 22%,rgba(185,131,59,.72) 50%,rgba(116,68,26,.34) 78%,transparent);box-shadow:0 0 0 transparent;transition:box-shadow .45s var(--ease),background .45s var(--ease)}
.test-home-page .test-problem-scene:hover .test-problem-intro::before,.test-home-page .test-problem-scene.is-visible .test-problem-intro::before{background:linear-gradient(180deg,transparent,rgba(185,131,59,.5) 22%,var(--brass) 50%,rgba(185,131,59,.5) 78%,transparent);box-shadow:0 0 18px rgba(185,131,59,.3)}
.test-home-page .test-problem-intro h2{display:flex;flex-direction:column;align-items:center;max-width:13.2ch!important;text-align:center}
.test-home-page .test-problem-intro h2>span:first-child{display:block;max-width:13.2ch}
.test-home-page .test-problem-title-detail{display:block!important;max-width:10.6ch!important;margin:.22em auto 0!important;font-size:.78em;line-height:1.06}
.test-home-page .test-system-scene>header .section-lede{color:#203c42!important;font-weight:560}
.test-home-page .test-system-icon{display:grid!important;place-items:center!important;line-height:0}
.test-home-page .test-system-icon svg{display:block!important;margin:auto!important;flex:none!important}
.test-home-page .test-video-slot::after{content:'\2605\2605\2605\2605\2605'!important;letter-spacing:.14em!important;font-size:.58rem!important}
.test-home-page .test-production-copy ol{display:grid;gap:.5rem;counter-reset:none!important}
.test-home-page .test-production-copy li{display:flex;align-items:center;gap:.7rem;padding:.62rem 0!important;counter-increment:none!important}
.test-home-page .test-production-copy li::before{content:none!important}
.test-home-page .test-production-icon{display:grid;place-items:center;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;color:var(--brass-light)}
.test-home-page .test-production-icon svg,.test-home-page .test-deliverable-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}
.test-home-page .test-ba-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;align-items:stretch!important}
.test-home-page .test-ba-card:nth-child(1){grid-column:span 3!important;transform:none!important}
.test-home-page .test-ba-card:nth-child(2){grid-column:span 1!important;transform:none!important}
.test-home-page .test-ba-card:nth-child(3){grid-column:span 1!important;transform:none!important}
.test-home-page .test-ba-card:nth-child(4){grid-column:span 3!important;transform:none!important}
.test-home-page .test-ba-card:nth-child(1) .test-ba-media,.test-home-page .test-ba-card:nth-child(4) .test-ba-media{aspect-ratio:16/9}
.test-home-page .test-ba-card:nth-child(2) .test-ba-media,.test-home-page .test-ba-card:nth-child(3) .test-ba-media{aspect-ratio:4/3}
.test-home-page .test-deliverable-grid button .test-deliverable-icon{display:grid!important;place-items:center!important;flex:0 0 1.15rem;width:1.15rem!important;height:1.15rem!important;border:0!important;border-radius:0!important;color:var(--brass-deep);line-height:0!important}
.test-home-page .test-pricing .price-list article{grid-template-columns:minmax(0,1fr) auto auto!important}
.test-home-page .test-package-card li::before{content:'\2713'!important}
.test-home-page .test-package-toggle{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.25rem;padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--package-accent) 70%,transparent);background:transparent;color:var(--package-accent);font:800 .7rem/1 Manrope,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}
.test-home-page .test-package-toggle span{font-size:1rem;line-height:.8;transition:transform .25s var(--ease)}
.test-home-page .test-package-toggle:hover span,.test-home-page .test-package-toggle:focus-visible span{transform:rotate(90deg)}
.test-home-page .test-package-toggle:focus-visible{outline:2px solid var(--package-accent);outline-offset:5px}
.test-home-page .early-trust>header{margin-bottom:2.35rem}
.test-home-page .early-trust>header h2{max-width:62rem}
.test-home-page .test-tech-note{max-height:0;margin-top:0!important;overflow:hidden;opacity:0;transform:translateY(.45rem);transition:max-height .38s ease,margin-top .38s ease,opacity .28s ease,transform .38s ease}
.test-home-page .trust-people--home article:is(:hover,:focus-within) .test-tech-note{max-height:6rem;margin-top:1.25rem!important;opacity:1;transform:none}
.test-home-page .test-audience-scene .path-list article{isolation:isolate;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s ease,box-shadow .32s ease}
.test-home-page .test-audience-scene .path-list article::after{content:"";position:absolute;inset:-1px;z-index:-1;border:1px solid transparent;pointer-events:none;transition:border-color .32s ease,box-shadow .32s ease}
.test-home-page .test-audience-scene .path-list article:is(:hover,:focus-within){transform:translateY(-.42rem);border-color:rgba(221,177,96,.75);box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.25),0 0 2rem rgba(211,157,65,.16)}
.test-home-page .test-audience-scene .path-list article:is(:hover,:focus-within)::after{border-color:rgba(255,213,130,.46);box-shadow:0 0 2.75rem rgba(202,146,43,.22)}
@media(max-width:980px){.test-home-page .test-ba-card:nth-child(n){grid-column:span 1!important}.test-home-page .test-ba-card:nth-child(1) .test-ba-media,.test-home-page .test-ba-card:nth-child(4) .test-ba-media{aspect-ratio:4/3}}
@media(max-width:780px){.test-home-page .test-problem-intro::before{display:none}.test-home-page .test-problem-intro h2{max-width:11.5ch!important}.test-home-page .test-problem-title-detail{max-width:11ch!important}.test-home-page .test-ba-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.test-home-page .test-ba-card:nth-child(1),.test-home-page .test-ba-card:nth-child(4){grid-column:span 2!important}.test-home-page .test-ba-card:nth-child(2),.test-home-page .test-ba-card:nth-child(3){grid-column:span 1!important}.test-home-page .test-tech-note{max-height:none;margin-top:1rem!important;opacity:1;transform:none}.test-home-page .test-audience-scene .path-list article:is(:hover,:focus-within){transform:none}}
@media(max-width:520px){.test-home-page .test-ba-grid{grid-template-columns:1fr!important}.test-home-page .test-ba-card:nth-child(n){grid-column:1!important}.test-home-page .test-ba-card:nth-child(n) .test-ba-media{aspect-ratio:4/3}.test-home-page .test-pricing .price-list article{grid-template-columns:1fr auto!important}.test-home-page .test-pricing .price-list article>a{grid-column:1/-1}}

/* Mobile before/after probe: only the green handle captures a touch; the image stays a normal scroll surface. */
@media(max-width:780px){
  .test-home-page--polished .test-ba-card--mobile-handle .test-ba-media input[data-before-after-range]{
    inset:auto;
    top:50%;
    left:var(--before-after-pos,50%);
    width:4rem;
    height:4rem;
    transform:translate(-50%,-50%);
    touch-action:none;
  }
}

/* /domovdomov/: keep mobile before/after layers in one exact image box. */
@media(max-width:640px){
  .test-home-page--polished .test-ai .test-ba-media{
    /* Mobile AVIF variants are prepared in portrait 4:5; keep the comparison box in the same ratio so the PRED/PO layers share one crop. */
    aspect-ratio:4/5!important;
  }
  .test-home-page--polished .test-ai .test-ba-media>picture,
  .test-home-page--polished .test-ai .test-ba-media>.test-ba-after,
  .test-home-page--polished .test-ai .test-ba-media>.test-ba-after>picture{
    position:absolute;
    inset:0;
    display:block;
    width:100%;
    height:100%;
  }
  .test-home-page--polished .test-ai .test-ba-media>picture img,
  .test-home-page--polished .test-ai .test-ba-media>.test-ba-after img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
  }
}

/* /domovdomov/: both team photographs stay fully static and the white veil is the only hover response. */
.test-home-page--polished .trust-people--home article{position:relative;isolation:isolate;overflow:hidden;background-color:#e9e5dc;background-repeat:no-repeat;background-size:contain;background-position:center;transform:none!important;box-shadow:none!important;transition:none}
.test-home-page--polished .trust-people--home article::before{content:'';position:absolute;z-index:0;inset:0;width:auto;height:auto;background:rgba(249,248,243,.82);opacity:1;transform:none!important;pointer-events:none;transition:opacity .38s cubic-bezier(.16,1,.3,1)}
.test-home-page--polished .trust-people--home article::after{display:none!important}
.test-home-page--polished .trust-people--home article>*{position:relative;z-index:1}
.test-home-page--polished .trust-people--home article:is(:hover,:focus-within){transform:none!important;background-color:#e9e5dc;background-repeat:no-repeat;background-size:contain!important;background-position:center;box-shadow:none!important}
.test-home-page--polished .trust-people--home article:is(:hover,:focus-within)::before{opacity:.78;transform:none!important}
.test-home-page--polished .trust-people--home article:first-child{background-image:image-set(url('/assets/realty/drahomira-portrait.avif') type('image/avif'),url('/assets/realty/drahomira-portrait.webp') type('image/webp'),url('/assets/realty/drahomira-portrait.jpg') type('image/jpeg'));background-position:center}
.test-home-page--polished .trust-people--home article:nth-child(2){background-image:image-set(url('/assets/realty/realizacny-tim.avif') type('image/avif'),url('/assets/realty/realizacny-tim.webp') type('image/webp'),url('/assets/realty/realizacny-tim.jpg') type('image/jpeg'));background-position:center}
.test-home-page--polished .trust-people--home article .test-tech-note,.test-home-page--polished .trust-people--home article:is(:hover,:focus-within) .test-tech-note{max-height:0!important;margin-top:0!important;padding-top:0;border-top:0;opacity:0!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.test-home-page--polished .trust-people--home article,.test-home-page--polished .trust-people--home article::before{transition:none}}

/* /domovdomov/: every system glyph is geometrically centered in its circle. */
.test-home-page--polished .test-system-icon{position:relative;display:block!important;line-height:0}
.test-home-page--polished .test-system-icon svg{position:absolute;inset:0;width:1rem!important;height:1rem!important;margin:auto!important}

/* /domovdomov/: remove the decorative production word and give the two long headings their intended three-line rhythm. */
.test-home-page--polished .test-production::before{content:none}
.test-home-page--polished .test-ai>header,.test-home-page--polished .test-references>header{max-width:min(56rem,100%)}
@media(min-width:781px){.test-home-page--polished .test-ai>header h2,.test-home-page--polished .test-references>header h2{max-width:none}.test-home-page--polished .test-ai>header h2>span,.test-home-page--polished .test-references>header h2>span{display:block;white-space:nowrap}}

/* /domovdomov/: production steps keep a hand-drawn underline, with a different stroke for each item. */
.test-home-page--polished .test-production-copy ol li{position:relative;border-bottom:0!important}
.test-home-page--polished .test-production-copy ol li::after{content:'';position:absolute;left:0;right:0;bottom:-.15rem;height:.5rem;background-position:center;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;opacity:.92}
.test-home-page--polished .test-production-copy ol li:nth-child(1)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 8' preserveAspectRatio='none'%3E%3Cpath d='M2 4 C28 3 45 5 68 4 S112 3 138 4 S186 5 238 3' fill='none' stroke='%23d4a35b' stroke-width='1.3' stroke-linecap='round'/%3E%3Cpath d='M4 5 C36 4 55 6 88 5 S150 4 236 4' fill='none' stroke='%2374441a' stroke-opacity='.32' stroke-width='.65' stroke-linecap='round'/%3E%3C/svg%3E");transform:rotate(-.25deg)}
.test-home-page--polished .test-production-copy ol li:nth-child(2)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 8' preserveAspectRatio='none'%3E%3Cpath d='M2 3 C24 5 42 2 67 4 S112 6 137 3 S188 2 238 5' fill='none' stroke='%23d4a35b' stroke-width='1.05' stroke-linecap='round'/%3E%3Cpath d='M6 5 C32 4 57 5 84 4 S145 3 184 5 S219 4 235 4' fill='none' stroke='%2374441a' stroke-opacity='.28' stroke-width='.7' stroke-linecap='round'/%3E%3C/svg%3E");transform:rotate(.35deg)}
.test-home-page--polished .test-production-copy ol li:nth-child(3)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 8' preserveAspectRatio='none'%3E%3Cpath d='M3 5 C28 5 40 3 63 4 S95 6 121 4 S158 2 184 4 S218 5 237 3' fill='none' stroke='%23d4a35b' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M2 3 C37 4 62 2 91 3 S148 5 175 3 S212 2 239 4' fill='none' stroke='%2374441a' stroke-opacity='.24' stroke-width='.55' stroke-linecap='round'/%3E%3C/svg%3E");transform:rotate(-.55deg)}
.test-home-page--polished .test-production-copy ol li:nth-child(4)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 8' preserveAspectRatio='none'%3E%3Cpath d='M2 4 C31 4 42 5 69 3 S108 4 132 5 S171 3 198 4 S220 3 238 4' fill='none' stroke='%23d4a35b' stroke-width='1.15' stroke-linecap='round'/%3E%3Cpath d='M5 5 C29 6 57 4 82 5 S132 3 158 5 S203 5 235 3' fill='none' stroke='%2374441a' stroke-opacity='.3' stroke-width='.62' stroke-linecap='round'/%3E%3C/svg%3E");transform:rotate(.2deg)}
.test-home-page--polished .test-production-copy ol li:nth-child(5)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5 C31 2 55 6 83 4 S122 2 151 4 S198 6 238 3' fill='none' stroke='%23d4a35b' stroke-width='1.25' stroke-linecap='round'/%3E%3Cpath d='M4 3 C33 4 59 3 90 5 S138 4 169 3 S211 4 237 4' fill='none' stroke='%2374441a' stroke-opacity='.26' stroke-width='.58' stroke-linecap='round'/%3E%3C/svg%3E");transform:rotate(-.15deg)}

/* /domovdomov/: a single clear conversion path replaces the dense test navigation and inactive form preview. */
.test-home-page--polished .site-header .menu-toggle{display:none}
.test-home-page--polished .site-header nav{display:flex;margin-left:auto}
.test-home-page--polished .site-header{transition:transform .28s cubic-bezier(.16,1,.3,1);will-change:transform}
.test-home-page--polished .site-header.is-scrolled{transform:translate3d(0,-110%,0);pointer-events:none}
.test-home-page--polished .test-pricing .price-list article{grid-template-columns:minmax(0,1fr) auto!important;column-gap:clamp(1.25rem,3vw,3rem);align-items:center}
.test-home-page--polished .test-pricing .price-main h3{font-size:clamp(1.32rem,1.7vw,1.62rem)}
.test-home-page--polished .test-pricing .price-main p{font-size:1rem}
.test-home-page--polished .test-pricing .price-list article>strong{justify-self:end;font-size:clamp(.92rem,1.2vw,1.05rem);text-align:right}
.test-home-page--polished .test-closing>div:first-child h2{max-width:14ch}
.test-home-page--polished .test-closing>div:first-child h2>span{display:block;white-space:nowrap}
.test-home-page--polished .test-form-preview.test-consultation-cta{display:flex;min-height:100%;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:inherit}
.test-home-page--polished .consultation-flow-outcome .consultation-flow-cta{min-width:0;border-radius:4px;background:var(--brass);color:#201509;box-shadow:0 8px 22px rgba(116,68,26,.2)}
.test-home-page--polished .consultation-flow-outcome .consultation-flow-cta:hover{background:#c99148;color:#201509;box-shadow:0 12px 30px rgba(116,68,26,.25)}
@media(max-width:780px){.test-home-page--polished .site-header nav{position:static;display:flex;padding:0;box-shadow:none;border:0;background:transparent}.test-home-page--polished .site-header nav>a.nav-phone{display:none}.test-home-page--polished .test-closing>div:first-child h2{max-width:none}.test-home-page--polished .test-closing>div:first-child h2>span{white-space:normal}.test-home-page--polished .test-form-preview.test-consultation-cta{min-height:0;justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.test-home-page--polished .site-header{transition:none}}

/* /domovdomov/: calm editorial problem statement with one shared alignment system. */
.test-home-page--polished .test-problem-scene{min-height:0;padding-block:clamp(5rem,8vw,7rem);background:#f7f4ec}
.test-home-page--polished .test-problem-scene::before{z-index:-2;background-image:linear-gradient(rgba(246,244,238,.3),rgba(246,244,238,.3)),url('/assets/realty/test-problem-background.webp?v=20260828-image-performance-1');background-image:linear-gradient(rgba(246,244,238,.3),rgba(246,244,238,.3)),image-set(url('/assets/realty/test-problem-background.avif?v=20260828-image-performance-1') type('image/avif'),url('/assets/realty/test-problem-background.webp?v=20260828-image-performance-1') type('image/webp'));background-position:center right;background-size:cover;background-repeat:no-repeat}
@media(max-width:780px){.test-home-page--polished .test-problem-scene::before{background-position:72% center}}
.test-home-page--polished .early-trust{background:#f7f4ec}
.test-home-page--polished .early-trust::before{background:none}
.test-home-page--polished .test-problem-scene .problem-copy{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(17rem,.72fr);grid-template-areas:'intro body';gap:clamp(3rem,8vw,7rem);align-items:start;padding-top:clamp(1.25rem,2vw,1.65rem);transform:none}
.test-home-page--polished .test-problem-intro{position:static;display:block;align-self:start;text-align:left}
.test-home-page--polished .test-problem-intro::before{content:none}
.test-home-page--polished .test-problem-intro h2{display:block!important;max-width:16ch!important;margin:0;font-size:clamp(3rem,4.65vw,4rem);line-height:1.02;letter-spacing:-.035em;text-align:left;text-wrap:balance}
.test-home-page--polished .test-problem-intro h2>span:first-child,.test-home-page--polished .test-problem-title-detail{display:inline!important;max-width:none!important}
.test-home-page--polished .test-problem-title-detail{margin:0!important;font-size:1em!important;line-height:inherit!important}
.test-home-page--polished .test-problem-title-detail::before{content:' '}
.test-home-page--polished .test-problem-scene .test-problem-body{align-self:start;justify-self:start;max-width:38rem;margin:0;padding:0;border-top:0;text-align:left}
.test-home-page--polished .test-problem-scene .test-problem-body>.kicker{margin:0 0 1.45rem;color:var(--brass-deep)}
.test-home-page--polished .test-problem-scene .test-problem-body>p:not(.kicker){max-width:38ch;margin:0 0 1.35rem;color:#40565a;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.66}
@media(max-width:820px){
  .test-home-page--polished .test-problem-scene{padding-block:3.75rem 4.25rem}
  .test-home-page--polished .test-problem-scene .problem-copy{grid-template-columns:1fr;grid-template-areas:'intro' 'body';gap:2.75rem;padding-top:1.15rem}
  .test-home-page--polished .test-problem-intro{width:100%;max-width:none!important;margin:0;text-align:left}
  .test-home-page--polished .test-problem-intro h2{max-width:15ch!important;font-size:clamp(2.25rem,10.8vw,3rem)!important;line-height:1.04;text-align:left}
  .test-home-page--polished .test-problem-scene .test-problem-body{max-width:34rem}
  .test-home-page--polished .test-problem-scene .test-problem-body>p:not(.kicker){max-width:40ch;font-size:1rem}
}

/* /domovdomov/: the problem quote borrows the supplied dot-pattern grammar, translated into the realty cream-and-brass world. */
.test-home-page--polished .test-problem-pattern-frame{position:relative;isolation:isolate;width:100%;padding:clamp(1.35rem,2.8vw,2.6rem) clamp(1.2rem,2.8vw,2.6rem) clamp(1.45rem,3vw,2.8rem);border:1px solid rgba(185,131,59,.58);background:rgba(249,247,241,.72);box-shadow:0 22px 48px -34px rgba(21,35,37,.32)}
.test-home-page--polished .test-problem-pattern-frame h2{position:relative;z-index:1;width:100%;margin:0}
.test-home-page--polished .test-problem-pattern-frame .test-problem-title-detail{color:var(--brass-deep)!important}
.test-home-page--polished .test-problem-frame-mark{position:absolute;z-index:2;width:.65rem;height:.65rem;background:var(--brass);box-shadow:0 0 0 .16rem rgba(249,247,241,.94);pointer-events:none}
.test-home-page--polished .test-problem-frame-mark--top-left{top:-.34rem;left:-.34rem}.test-home-page--polished .test-problem-frame-mark--top-right{top:-.34rem;right:-.34rem}.test-home-page--polished .test-problem-frame-mark--bottom-left{bottom:-.34rem;left:-.34rem}.test-home-page--polished .test-problem-frame-mark--bottom-right{right:-.34rem;bottom:-.34rem}
@media(max-width:820px){.test-home-page--polished .test-problem-pattern-frame{padding:1.15rem 1.05rem 1.3rem}}
@media(prefers-reduced-motion:reduce){.test-home-page--polished .test-problem-pattern-frame{box-shadow:none}}

/* /domovdomov/: the footer mark is a white, transparent imprint on the ink surface. */
.test-home-page--polished .site-footer .wordmark{padding:0;background:transparent;border-radius:0}
.test-home-page--polished .site-footer .wordmark img{filter:brightness(0) invert(1);opacity:.96}
.test-home-page--polished .site-footer .footer-column h2{font-size:.68rem;line-height:1.2}
.test-home-page--polished .site-footer--compact{grid-template-columns:1.25fr repeat(3,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.25rem);padding-top:clamp(2.75rem,5vw,3.5rem);padding-bottom:1.25rem}
.test-home-page--polished .site-footer--compact .footer-column{gap:.35rem}
.test-home-page--polished .site-footer--compact .footer-column h2{margin-bottom:.55rem}
.test-home-page--polished .site-footer--compact .footer-column a,.test-home-page--polished .site-footer--compact .footer-cookie-settings{min-height:44px;font-size:.7rem}
.test-home-page--polished .site-footer--compact .footer-description p{max-width:30ch;margin:0;color:#aebdb4;font-size:.78rem}
.test-home-page--polished .site-footer--compact .footer-legal{padding-top:1rem}

/* Exact Automatizovany homepage sections are mounted only on /domovdomov/. */
.automatizovany-clone{position:relative;min-height:36rem;background:#000;color:#f5f5f7}
.automatizovany-clone-loading{display:grid;min-height:36rem;place-items:center;margin:0;color:#a1a1a8;font:600 1rem/1.5 Manrope,Arial,sans-serif}
.automatizovany-clone.is-ready{min-height:0}
.automatizovany-clone.is-ready>.automatizovany-clone-loading{display:none}
.automatizovany-clone-error{display:grid;min-height:24rem;place-items:center;margin:0;padding:2rem;color:#f5f5f7;text-align:center;font:700 1rem/1.5 Manrope,Arial,sans-serif}
body.automatizovany-clone-lightbox-open{overflow:hidden}

/* /domovdomov/: on phones, preserve one calm reading flow without a competing sticky CTA. */
@media(max-width:820px){
  .test-home-page--polished .site-footer--compact{grid-template-columns:1fr}
  .test-home-page--polished .mobile-consult{display:none!important}
  .test-home-page--polished .early-trust>header{max-width:31rem;margin:0 auto 2.35rem;text-align:left}
  .test-home-page--polished .early-trust>header .kicker{margin-inline:0}
  .test-home-page--polished .early-trust>header h2{max-width:11.5ch!important;margin:.55rem 0 0!important;font-size:clamp(2.25rem,10.8vw,3rem)!important;line-height:1.06;text-align:left}
  .test-home-page--polished .early-trust>header h2 span{display:inline!important}
  .test-home-page--polished .early-trust>header h2 span+span::before{content:' '}
}

/* /domovdomov/: people and place establish each audience before the copy names its need. */
.test-home-page--polished .test-audience-scene .path-list{gap:.7rem;border:0;background:transparent}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]{--audience-accent:229,196,148;--audience-tint:#f6f4ee;position:relative;isolation:isolate;min-height:320px;border:0;border-radius:0;background-color:#0a1b1f;background-image:none;background-position:center;background-size:cover;box-shadow:0 24px 58px -45px rgba(0,0,0,.92);overflow:hidden;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s ease}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]::before{content:'';position:absolute;z-index:1;inset:auto;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0;background:linear-gradient(145deg,rgba(246,244,238,.76) 0%,rgba(246,244,238,.56) 48%,rgba(var(--audience-accent),.35) 100%),linear-gradient(180deg,rgba(11,34,34,.06),rgba(11,34,34,.18));filter:none;opacity:.92;transform:none;pointer-events:none;transition:opacity .38s cubic-bezier(.16,1,.3,1)}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]::after{content:'';position:absolute;z-index:0;inset:0;background-image:var(--audience-bg);background-position:center;background-repeat:no-repeat;background-size:cover;transform:scale(1);transform-origin:center;pointer-events:none;transition:transform .52s cubic-bezier(.16,1,.3,1)}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image='audience-maklerka']{--audience-bg:image-set(url('/assets/realty/audience-maklerka.avif') type('image/avif'),url('/assets/realty/audience-maklerka.webp') type('image/webp'),url('/assets/realty/audience-maklerka.jpg') type('image/jpeg'));background-position:center}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image='audience-tim']{--audience-accent:185,131,59;--audience-tint:#b9833b;--audience-bg:image-set(url('/assets/realty/audience-tim.avif') type('image/avif'),url('/assets/realty/audience-tim.webp') type('image/webp'),url('/assets/realty/audience-tim.jpg') type('image/jpeg'));background-position:center}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image='audience-kancelaria']{--audience-accent:174,185,193;--audience-tint:#aeb9c1;--audience-bg:image-set(url('/assets/realty/audience-kancelaria.avif') type('image/avif'),url('/assets/realty/audience-kancelaria.webp') type('image/webp'),url('/assets/realty/audience-kancelaria.jpg') type('image/jpeg'));background-position:center}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image='audience-developeri']{--audience-accent:91,135,173;--audience-tint:#5b87ad;--audience-bg:image-set(url('/assets/realty/audience-developeri.avif') type('image/avif'),url('/assets/realty/audience-developeri.webp') type('image/webp'),url('/assets/realty/audience-developeri.jpg') type('image/jpeg'));background-position:center}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]{--audience-light:255,255,255}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image='audience-tim']{--audience-light:247,231,198}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image='audience-kancelaria']{--audience-light:232,237,241}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image='audience-developeri']{--audience-light:215,231,246}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]::before{background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,255,255,.97)),linear-gradient(145deg,rgba(var(--audience-light),.35),rgba(var(--audience-accent),.08)),linear-gradient(180deg,rgba(11,34,34,.01),rgba(11,34,34,.03))}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image='audience-developeri']::before{background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,255,255,.97)),linear-gradient(145deg,rgba(246,244,238,.24),rgba(246,244,238,.12)),linear-gradient(180deg,rgba(11,34,34,.01),rgba(11,34,34,.02))}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]>*{position:relative;z-index:2;color:#0f3b35;text-shadow:0 1px 12px rgba(246,244,238,.82)}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image] strong,.test-home-page--polished .test-audience-scene .path-list article[data-audience-image] small{color:#0f3b35}
@media(hover:hover) and (pointer:fine){
  .test-home-page--polished .test-audience-scene .path-list article[data-audience-image]:is(:hover,:focus-within){z-index:1;transform:translateY(-.42rem);border-color:rgba(var(--audience-accent),.8);box-shadow:0 30px 72px -42px rgba(0,0,0,.96)}
  .test-home-page--polished .test-audience-scene .path-list article[data-audience-image]:is(:hover,:focus-within)::after{transform:scale(1.05)}
  .test-home-page--polished .test-audience-scene .path-list article[data-audience-image]:is(:hover,:focus-within)::before{opacity:.78;transform:none}
}
@media(max-width:820px){
  .test-home-page--polished .test-audience-scene .path-list article[data-audience-image]{min-height:240px;padding:1.4rem}
}
@media(max-width:760px){
  .test-home-page--polished .test-audience-scene>h2>span{display:inline}
  .test-home-page--polished .test-audience-scene>h2>span+span::before{content:' '}
}
@media(prefers-reduced-motion:reduce){
  .test-home-page--polished .test-audience-scene .path-list article[data-audience-image],.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]::before,.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]::after{transition:none}
  .test-home-page--polished .test-audience-scene .path-list article[data-audience-image]:is(:hover,:focus-within){transform:none}
  .test-home-page--polished .test-audience-scene .path-list article[data-audience-image]:is(:hover,:focus-within)::after{transform:none}
}

/* /domovdomov/: the audience cards share one square, institutional dossier treatment. */
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]{background-color:#102227;border:0;border-radius:0;box-shadow:0 28px 64px -42px rgba(0,0,0,.95)}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]::before{background:linear-gradient(135deg,rgba(16,34,39,.97) 0%,rgba(16,34,39,.78) 44%,rgba(16,34,39,.42) 100%),linear-gradient(105deg,transparent 38%,rgba(var(--audience-accent),.25) 50%,transparent 62%);opacity:.92}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]::after{background-position:center 52%;transform:scale(1.02)}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]>*{color:#f6f4ee;text-shadow:none}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image] strong{max-width:13ch;margin-top:.25rem;color:#f6f4ee;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.02;letter-spacing:-.035em}
.test-home-page--polished .test-audience-scene .path-list article[data-audience-image] small{display:block;width:100%;max-width:none;margin-top:1rem;color:#d7dfd8;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.55}
@media(hover:hover) and (pointer:fine){.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]:is(:hover,:focus-within){transform:none;box-shadow:0 32px 78px -42px rgba(0,0,0,.98)}.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]:is(:hover,:focus-within)::before{opacity:.72}.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]:is(:hover,:focus-within)::after{transform:scale(1.06)}}
@media(max-width:820px){.test-home-page--polished .test-audience-scene .path-list article[data-audience-image] strong{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]::after{transition:none}.test-home-page--polished .test-audience-scene .path-list article[data-audience-image]:is(:hover,:focus-within)::after{transform:none}}

/* Natívny zoznam zachováva existujúce dossierové karty a zároveň dá agentom správnu list/listitem štruktúru. */
.test-home-page .test-audience-scene .path-list{padding:0;list-style:none}
.test-home-page .test-audience-scene .path-list>li{min-width:0;list-style:none}
.test-home-page .test-audience-scene .path-list>li>article{height:100%}

/* /domovdomov/: compact service cards expand in place and borrow Automatizovany's contextual VFX depth. */
.test-home-page--polished .test-package-grid{align-items:stretch;gap:1.1rem}
.test-home-page--polished .test-package-card[data-package-vfx]{display:flex;min-height:26.5rem;height:100%;flex-direction:column;padding:clamp(1.45rem,3vw,2.15rem);border:0;border-radius:0;background:#10282b;box-shadow:0 24px 64px -48px rgba(2,14,17,.94);transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s ease}
.test-home-page--polished .test-package-card[data-package-vfx]::before{inset:0;background:radial-gradient(34rem circle at 88% 8%,color-mix(in srgb,var(--package-accent) 26%,transparent),transparent 58%),linear-gradient(118deg,rgba(4,16,18,.98),rgba(8,31,32,.9) 58%,rgba(5,16,19,.88));filter:none;transform:scale(1);transition:filter .42s ease,transform .72s cubic-bezier(.16,1,.3,1)}
.test-home-page--polished .test-package-card[data-package-vfx]::after{inset:-8%;right:auto;bottom:auto;width:auto;height:auto;border-radius:inherit;filter:none;opacity:.28;transform:none;transform-origin:82% 24%;transition:opacity .42s ease,transform .72s cubic-bezier(.16,1,.3,1)}
.test-home-page--polished .test-package-card[data-package-vfx='web']::after{background:radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--package-accent) 62%,transparent) 0 2px,transparent 3px),repeating-radial-gradient(circle at 82% 24%,transparent 0 29px,color-mix(in srgb,var(--package-accent) 16%,transparent) 30px 31px,transparent 32px 58px),linear-gradient(120deg,transparent 38%,color-mix(in srgb,var(--package-accent) 14%,transparent) 49%,transparent 61%)}
.test-home-page--polished .test-package-card[data-package-vfx='marketing']::after{background:radial-gradient(circle at 79% 26%,color-mix(in srgb,var(--package-accent) 68%,transparent) 0 2px,transparent 3px),repeating-radial-gradient(circle at 79% 26%,transparent 0 20px,color-mix(in srgb,var(--package-accent) 17%,transparent) 21px 22px,transparent 23px 43px),linear-gradient(132deg,transparent 35%,color-mix(in srgb,var(--package-accent) 12%,transparent),transparent 64%)}
.test-home-page--polished .test-package-card[data-package-vfx='automation']::after{background:radial-gradient(circle at 65% 22%,color-mix(in srgb,var(--package-accent) 62%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 86% 35%,color-mix(in srgb,var(--package-accent) 52%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 73% 55%,rgba(113,181,164,.5) 0 2px,transparent 3px),linear-gradient(34deg,transparent 0 56%,color-mix(in srgb,var(--package-accent) 14%,transparent) 57% 57.6%,transparent 58%),linear-gradient(148deg,transparent 0 58%,rgba(113,181,164,.1) 59% 59.6%,transparent 60%)}
.test-home-page--polished .test-package-card[data-package-vfx='media']::after{background:linear-gradient(90deg,transparent 15%,color-mix(in srgb,var(--package-accent) 13%,transparent) 15.4% 15.8%,transparent 16.2% 83.8%,color-mix(in srgb,var(--package-accent) 13%,transparent) 84.2% 84.6%,transparent 85%),linear-gradient(0deg,transparent 18%,color-mix(in srgb,var(--package-accent) 12%,transparent) 18.4% 18.8%,transparent 19.2% 80.8%,color-mix(in srgb,var(--package-accent) 12%,transparent) 81.2% 81.6%,transparent 82%),radial-gradient(circle at 82% 26%,color-mix(in srgb,var(--package-accent) 34%,transparent),transparent 29%)}
.test-home-page--polished .test-package-card[data-package-vfx] header{margin-bottom:1.35rem}
.test-home-page--polished .test-package-card[data-package-vfx] ul{gap:.85rem}
.test-home-page--polished .test-package-card[data-package-vfx] li{min-height:0}
.test-home-page--polished .test-package-extra-wrap{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .52s cubic-bezier(.16,1,.3,1),margin-top .52s cubic-bezier(.16,1,.3,1),opacity .28s ease}
.test-home-page--polished .test-package-extra-wrap>ul{min-height:0;overflow:hidden}
.test-home-page--polished .test-package-card.is-expanded .test-package-extra-wrap{grid-template-rows:1fr;margin-top:.85rem;opacity:1}
.test-home-page--polished .test-package-toggle{position:relative;align-self:flex-start;margin-top:auto;padding-top:1.3rem;border-bottom:0}
.test-home-page--polished .test-package-toggle::after{content:'';position:absolute;left:0;right:0;bottom:.18rem;height:1px;background:linear-gradient(90deg,var(--package-accent),color-mix(in srgb,var(--package-accent) 28%,transparent));transform:scaleX(.42);transform-origin:left;transition:transform .42s cubic-bezier(.16,1,.3,1)}
.test-home-page--polished .test-package-toggle:is(:hover,:focus-visible)::after,.test-home-page--polished .test-package-toggle[aria-expanded='true']::after{transform:scaleX(1)}
.test-home-page--polished .test-package-card.is-expanded{box-shadow:0 34px 78px -48px color-mix(in srgb,var(--package-accent) 42%,rgba(2,14,17,.95))}
.test-home-page--polished .test-package-card.is-expanded::after{opacity:.58;transform:scale(1.045)}
@media(hover:hover) and (pointer:fine){
  .test-home-page--polished .test-package-card[data-package-vfx]:hover{transform:translateY(-.35rem);box-shadow:0 34px 80px -46px color-mix(in srgb,var(--package-accent) 44%,rgba(2,14,17,.96))}
  .test-home-page--polished .test-package-card[data-package-vfx]:hover::before{filter:saturate(1.14) brightness(1.055);transform:scale(1.025)}
  .test-home-page--polished .test-package-card[data-package-vfx]:hover::after{opacity:.7;transform:scale(1.055)}
}
@media(max-width:560px){
  .test-home-page--polished .test-package-grid{gap:.85rem}
  .test-home-page--polished .test-package-card[data-package-vfx]{padding:1.35rem}
}
@media(prefers-reduced-motion:reduce){
  .test-home-page--polished .test-package-card[data-package-vfx],.test-home-page--polished .test-package-card[data-package-vfx]::before,.test-home-page--polished .test-package-card[data-package-vfx]::after,.test-home-page--polished .test-package-extra-wrap,.test-home-page--polished .test-package-toggle::after{transition:none}
  .test-home-page--polished .test-package-card[data-package-vfx]:hover{transform:none}
}

/* /domovdomov/: phone video rail has explicit, looping previous/next controls. */
.test-home-page--polished .test-video-controls{display:none}
@media(max-width:780px){
  .test-home-page--polished .test-video-rail{scrollbar-width:none}
  .test-home-page--polished .test-video-rail::-webkit-scrollbar{display:none}
  .test-home-page--polished .test-video-controls{display:grid;grid-template-columns:2.75rem 1fr 2.75rem;gap:.7rem;align-items:center;max-width:min(19rem,100%);margin:1rem auto 0}
  .test-home-page--polished .test-video-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid rgba(229,196,148,.6);border-radius:50%;background:rgba(229,196,148,.08);color:var(--brass-light);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}
  .test-home-page--polished .test-video-controls button:active{transform:scale(.94);background:var(--brass-light);color:#201509}
  .test-home-page--polished .test-video-controls button:focus-visible{outline:3px solid var(--brass-light);outline-offset:3px}
  .test-home-page--polished .test-video-controls svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}
  .test-home-page--polished .test-video-controls p{margin:0;color:rgba(255,255,255,.78);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-align:center;text-transform:uppercase}
}

/* /domovdomov/: mobile production reel shows one video at a time and advances
   after playback; the carousel itself loops back to the first video. */
@media(max-width:780px){
  .test-home-page--polished #test-production-reel{display:block;overflow:hidden;scroll-snap-type:none}
  .test-home-page--polished #test-production-reel>.test-video-slot{display:none;width:100%;flex:none}
  .test-home-page--polished #test-production-reel>.test-video-slot.is-mobile-active{display:block}
}

/* /domovdomov/: keep each mobile hero promise to two clear lines. */
@media(max-width:560px){
  .test-home-page--polished .test-hero-scene h1{width:100%;max-width:100%;font-size:clamp(2.15rem,10.8vw,3.25rem);text-wrap:balance}
  .test-home-page--polished .test-hero-scene h1 span,
  .test-home-page--polished .test-hero-scene h1 em{max-width:100%;white-space:normal}
}

/* /domovdomov/: the real-estate photo is a clean image, not a numbered gallery state. */
.test-home-page--polished .test-photo-input>div:first-child::after{content:none}
.test-home-page--polished .test-photo-input>div:first-child picture{display:block;height:100%}
@media(min-width:641px){.test-home-page--polished .test-photo-input>div:first-child{height:470px}}
@media(max-width:640px){
  .test-home-page--polished .test-photo-input>div:first-child{min-height:0;height:auto}
  .test-home-page--polished .test-photo-input>div:first-child img{display:block;object-position:center 58%}
}

/* /domovdomov/: the locked deliverable copy becomes one premium, interactive system panel. */
.test-home-page--polished .test-deliverables{background:radial-gradient(42rem 28rem at 8% 18%,rgba(229,196,148,.22),transparent 68%),radial-gradient(38rem 26rem at 92% 88%,rgba(113,181,164,.17),transparent 66%),linear-gradient(135deg,#d8d4c9 0%,#e9e5db 52%,#d6dad3 100%)}
.test-home-page--polished .test-deliverable-grid{position:relative;isolation:isolate;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;flex-wrap:unset!important;gap:.7rem!important;max-width:var(--max);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.test-home-page--polished .test-deliverables>.test-deliverable-grid{border:0!important;border-top:0!important;border-left:0!important}
.test-home-page--polished .test-deliverable-grid button,.test-home-page--polished .test-deliverable-grid button:nth-child(n){--deliverable-accent:229,196,148;position:relative;isolation:isolate;grid-column:auto!important;display:grid!important;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.85rem;flex:none!important;min-width:0;min-height:106px!important;margin:0;padding:1rem!important;border:0;border-radius:12px;background:linear-gradient(112deg,transparent 0 34%,rgba(var(--deliverable-accent),.16) 48%,transparent 62%) 115% 0/240% 100% no-repeat,linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));color:#f3f0e7;box-shadow:none;transform:none;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),background-position .75s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}
/* These deliverables are selectable visual states, not action links. */
.test-home-page--polished .test-deliverable-grid button{cursor:default}
.test-home-page--polished .test-deliverable-grid button:nth-child(2),.test-home-page--polished .test-deliverable-grid button:nth-child(6),.test-home-page--polished .test-deliverable-grid button:nth-child(10){--deliverable-accent:113,181,164}
.test-home-page--polished .test-deliverable-grid button:nth-child(3),.test-home-page--polished .test-deliverable-grid button:nth-child(7),.test-home-page--polished .test-deliverable-grid button:nth-child(11){--deliverable-accent:186,142,214}
.test-home-page--polished .test-deliverable-grid button:nth-child(4),.test-home-page--polished .test-deliverable-grid button:nth-child(8),.test-home-page--polished .test-deliverable-grid button:nth-child(12){--deliverable-accent:94,161,211}
.test-home-page--polished .test-deliverable-grid button::before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(15rem 9rem at 14% 20%,rgba(var(--deliverable-accent),.12),transparent 72%);opacity:.45;transition:opacity .35s ease}
.test-home-page--polished .test-deliverable-grid button::after{content:'';position:absolute;left:1rem;right:1rem;bottom:0;width:auto;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--deliverable-accent),1),rgba(var(--deliverable-accent),.2));transform:scaleX(.16);transform-origin:left;transition:transform .48s cubic-bezier(.16,1,.3,1)}
.test-home-page--polished .test-deliverable-grid button .test-deliverable-icon{--icon-ink:var(--deliverable-accent);--icon-radius:16% 22% 18% 24%;--icon-ghost-radius:22% 16% 25% 19%;--icon-rotate:-1deg;--icon-ghost-rotate:4.4deg;--icon-ghost-inset:-1px 1px 1px -1px;--icon-ghost-opacity:.78;position:relative;display:block!important;flex:0 0 var(--icon-size,2.35rem)!important;width:var(--icon-size,2.35rem)!important;height:var(--icon-size,2.35rem)!important;border:var(--icon-border,1.3px) solid rgba(var(--icon-ink),.66)!important;border-radius:var(--icon-radius)!important;background:rgba(var(--deliverable-accent),.08);color:rgb(var(--deliverable-accent));line-height:0!important;box-shadow:var(--icon-shadow,1px .5px 0 rgba(var(--icon-ink),.5),-1px -.4px 0 rgba(var(--icon-ink),.18))!important;transform:rotate(var(--icon-rotate));transition:background-color .3s ease,border-color .3s ease,transform .42s cubic-bezier(.16,1,.3,1)}
.test-home-page--polished .test-deliverable-grid button .test-deliverable-icon::before{content:'';position:absolute;inset:var(--icon-ghost-inset);border:1px solid rgba(var(--icon-ink),.56);border-radius:var(--icon-ghost-radius);transform:rotate(var(--icon-ghost-rotate));opacity:var(--icon-ghost-opacity);pointer-events:none}
.test-home-page--polished .test-deliverable-grid button .test-deliverable-icon svg{position:absolute;top:50%;left:50%;display:block;width:1.08rem;height:1.08rem;margin:0;transform:translate(-50%,-50%);flex:none}
.test-home-page--polished .test-deliverable-grid button:nth-child(1) .test-deliverable-icon{--icon-size:2.5rem;--icon-border:1.65px;--icon-ink:116,68,26;--icon-radius:22% 17% 25% 18%;--icon-ghost-radius:17% 25% 19% 24%;--icon-rotate:-3.8deg;--icon-ghost-rotate:6.5deg;--icon-ghost-inset:-1px 2px 2px -1px;--icon-ghost-opacity:.96;--icon-shadow:1.5px .8px 0 rgba(116,68,26,.82),-1.4px -.7px 0 rgba(185,131,59,.72),inset 0 0 0 .7px rgba(116,68,26,.52)}
.test-home-page--polished .test-deliverable-grid button:nth-child(2) .test-deliverable-icon{--icon-radius:14% 24% 19% 27%;--icon-ghost-radius:25% 14% 22% 18%;--icon-rotate:1.2deg;--icon-ghost-rotate:-4.6deg;--icon-ghost-inset:1px -1px -1px 2px;--icon-ghost-opacity:.72}
.test-home-page--polished .test-deliverable-grid button:nth-child(3) .test-deliverable-icon{--icon-radius:25% 16% 21% 28%;--icon-ghost-radius:18% 28% 15% 23%;--icon-rotate:-1.6deg;--icon-ghost-rotate:4.2deg;--icon-ghost-inset:-1px 2px 2px 1px;--icon-ghost-opacity:.8}
.test-home-page--polished .test-deliverable-grid button:nth-child(4) .test-deliverable-icon{--icon-radius:18% 28% 15% 22%;--icon-ghost-radius:26% 17% 22% 14%;--icon-rotate:2.5deg;--icon-ghost-rotate:-5.3deg;--icon-ghost-inset:2px -1px -1px 1px;--icon-ghost-opacity:.7}
.test-home-page--polished .test-deliverable-grid button:nth-child(5) .test-deliverable-icon{--icon-radius:27% 15% 23% 18%;--icon-ghost-radius:17% 23% 28% 14%;--icon-rotate:-2.1deg;--icon-ghost-rotate:3.6deg;--icon-ghost-inset:-1px 1px 2px -2px;--icon-ghost-opacity:.76}
.test-home-page--polished .test-deliverable-grid button:nth-child(6) .test-deliverable-icon{--icon-radius:16% 22% 27% 19%;--icon-ghost-radius:23% 16% 20% 28%;--icon-rotate:1.7deg;--icon-ghost-rotate:-6.2deg;--icon-ghost-inset:1px 2px -1px -1px;--icon-ghost-opacity:.68}
.test-home-page--polished .test-deliverable-grid button:nth-child(7) .test-deliverable-icon{--icon-radius:23% 20% 14% 26%;--icon-ghost-radius:19% 27% 17% 24%;--icon-rotate:-2.8deg;--icon-ghost-rotate:5.1deg;--icon-ghost-inset:-2px 1px 1px 2px;--icon-ghost-opacity:.74}
.test-home-page--polished .test-deliverable-grid button:nth-child(8) .test-deliverable-icon{--icon-radius:13% 27% 20% 23%;--icon-ghost-radius:26% 18% 15% 25%;--icon-rotate:2.2deg;--icon-ghost-rotate:-4.1deg;--icon-ghost-inset:2px -2px -1px 1px;--icon-ghost-opacity:.7}
.test-home-page--polished .test-deliverable-grid button:nth-child(9) .test-deliverable-icon{--icon-radius:20% 14% 28% 17%;--icon-ghost-radius:15% 24% 21% 29%;--icon-rotate:-1.3deg;--icon-ghost-rotate:4.8deg;--icon-ghost-inset:-1px 2px 1px -1px;--icon-ghost-opacity:.8}
.test-home-page--polished .test-deliverable-grid button:nth-child(10) .test-deliverable-icon{--icon-radius:26% 19% 17% 24%;--icon-ghost-radius:22% 15% 29% 18%;--icon-rotate:3.1deg;--icon-ghost-rotate:-5.6deg;--icon-ghost-inset:1px -1px 2px 2px;--icon-ghost-opacity:.68}
.test-home-page--polished .test-deliverable-grid button:nth-child(11) .test-deliverable-icon{--icon-radius:15% 25% 23% 16%;--icon-ghost-radius:28% 19% 14% 22%;--icon-rotate:-2.4deg;--icon-ghost-rotate:5.8deg;--icon-ghost-inset:-2px 1px 1px -1px;--icon-ghost-opacity:.74}
.test-home-page--polished .test-deliverable-grid button:nth-child(12) .test-deliverable-icon{--icon-radius:21% 18% 26% 15%;--icon-ghost-radius:16% 27% 20% 23%;--icon-rotate:1.4deg;--icon-ghost-rotate:-3.8deg;--icon-ghost-inset:1px 2px -1px -2px;--icon-ghost-opacity:.72}
.test-home-page--polished .test-deliverable-grid button:nth-child(1) .test-deliverable-icon svg{width:1.42rem;height:1.42rem;transform:translate(-50%,-50%) rotate(-5.2deg);stroke-width:2.2}
.test-home-page--polished .test-deliverable-grid button:nth-child(1) .test-deliverable-icon svg .strategy-ghost{opacity:.9;stroke-width:1.25;stroke-dasharray:none}
.test-home-page--polished .test-deliverable-grid button strong{min-width:0;max-width:15ch;margin:0!important;color:inherit;font:700 .83rem/1.28 Manrope,Arial,sans-serif!important;letter-spacing:-.01em}
.test-home-page--polished .test-deliverable-grid button .test-deliverable-frame{position:absolute;z-index:0;inset:3px 4px 2px 2px;display:block!important;width:auto!important;height:auto!important;margin:0;border:1px solid rgba(var(--deliverable-accent),.52)!important;border-radius:13px 10px 15px 9px!important;background:transparent!important;color:inherit!important;line-height:normal!important;pointer-events:none;opacity:.88;transform:rotate(-.35deg);transition:opacity .3s ease,transform .42s cubic-bezier(.16,1,.3,1)}
.test-home-page--polished .test-deliverable-grid button>.test-deliverable-icon,.test-home-page--polished .test-deliverable-grid button>strong{position:relative;z-index:1}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+2) .test-deliverable-frame{inset:2px 3px 4px 4px;border-radius:10px 14px 8px 13px!important;border-style:dashed!important;transform:rotate(.45deg)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+3) .test-deliverable-frame{inset:4px 2px 3px 4px;border-radius:15px 9px 12px 14px!important;transform:rotate(-.65deg)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+4) .test-deliverable-frame{inset:2px 4px 3px 3px;border-radius:9px 14px 11px 15px!important;border-style:dashed!important;transform:rotate(.3deg)}
.test-home-page--polished .test-deliverable-grid button:is(:hover,:focus-visible,[aria-pressed='true']) .test-deliverable-frame{opacity:1;transform:rotate(0deg) scale(1.006)}
.test-home-page--polished .test-deliverable-grid button i{position:static!important;margin:0!important;color:rgb(var(--deliverable-accent));font-size:.92rem;opacity:.46;transform:translateX(-.2rem);transition:opacity .25s ease,transform .35s cubic-bezier(.16,1,.3,1)}
.test-home-page--polished .test-deliverable-grid button:is(:hover,:focus-visible,[aria-pressed='true']){z-index:1;border-color:rgba(var(--deliverable-accent),.64);background-position:0 0,0 0;box-shadow:0 20px 38px -28px rgba(var(--deliverable-accent),.45);transform:translateY(-.28rem)}
.test-home-page--polished .test-deliverable-grid button:is(:hover,:focus-visible,[aria-pressed='true'])::before{opacity:1}
.test-home-page--polished .test-deliverable-grid button:is(:hover,:focus-visible,[aria-pressed='true'])::after{transform:scaleX(1)}
.test-home-page--polished .test-deliverable-grid button:is(:hover,:focus-visible,[aria-pressed='true']) .test-deliverable-icon{border-color:rgba(var(--icon-ink),.78)!important;background:rgba(var(--deliverable-accent),.17);transform:rotate(var(--icon-rotate)) scale(1.04)}
.test-home-page--polished .test-deliverable-grid button:is(:hover,:focus-visible,[aria-pressed='true']) i{opacity:1;transform:translateX(.12rem)}
.test-home-page--polished .test-deliverable-grid button:focus-visible{outline:3px solid rgb(var(--deliverable-accent));outline-offset:3px}
.test-home-page--polished .test-deliverable-grid button i{display:none!important}
.test-home-page--polished .test-deliverables>p{border-top-color:rgba(16,34,39,.2);color:#40565a!important}
/* /domovdomov/: the first row establishes the visual language for each full column. */
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+1){border-color:rgba(185,131,59,.72);background:linear-gradient(135deg,rgba(250,245,233,.98),rgba(229,196,148,.48));color:#102227;box-shadow:0 20px 34px -27px rgba(4,18,21,.9)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+1)::before{background:radial-gradient(15rem 9rem at 92% 10%,rgba(229,196,148,.36),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.22),transparent 70%);opacity:1}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+1)::after{background:linear-gradient(90deg,rgba(116,68,26,.9),rgba(185,131,59,.2));transform:scaleX(.58)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+1) .test-deliverable-icon{border-color:rgba(116,68,26,.58)!important;background:rgba(185,131,59,.12);color:#74441a}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+1) strong{color:#102227}
/* /domovdomov/: the web/funnel option mirrors the selected brass card in a cooler silver tone. */
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+2){--deliverable-accent:161,174,183;border-color:rgba(126,143,154,.72);background:linear-gradient(135deg,rgba(250,251,251,.98),rgba(208,216,220,.62));color:#102227;box-shadow:0 20px 34px -27px rgba(4,18,21,.9)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+2)::before{background:radial-gradient(15rem 9rem at 92% 10%,rgba(180,194,201,.34),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.24),transparent 70%);opacity:1}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+2)::after{background:linear-gradient(90deg,rgba(88,104,113,.9),rgba(147,163,171,.22));transform:scaleX(.58)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+2) .test-deliverable-icon{border-color:rgba(88,104,113,.58)!important;background:rgba(161,174,183,.14);color:#52636d;box-shadow:none}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+2) strong{color:#102227}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+2):is(:hover,:focus-visible,[aria-pressed='true']){border-color:rgba(88,104,113,.78);box-shadow:0 20px 38px -28px rgba(88,104,113,.45)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+2):is(:hover,:focus-visible,[aria-pressed='true'])::after{transform:scaleX(1)}
/* /domovdomov/: complete the four-card accent sequence with a light violet UX card and a light blue PPC card. */
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+3){--deliverable-accent:186,142,214;border-color:rgba(153,112,178,.72);background:linear-gradient(135deg,rgba(251,248,253,.98),rgba(218,198,228,.58));color:#102227;box-shadow:0 20px 34px -27px rgba(4,18,21,.9)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+3)::before{background:radial-gradient(15rem 9rem at 92% 10%,rgba(186,142,214,.36),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.24),transparent 70%);opacity:1}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+3)::after{background:linear-gradient(90deg,rgba(109,76,128,.9),rgba(153,112,178,.22));transform:scaleX(.58)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+3) .test-deliverable-icon{border-color:rgba(109,76,128,.58)!important;background:rgba(186,142,214,.14);color:#6d4c80;box-shadow:none}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+3) strong{color:#102227}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+3):is(:hover,:focus-visible,[aria-pressed='true']){border-color:rgba(109,76,128,.78);box-shadow:0 20px 38px -28px rgba(109,76,128,.45)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+3):is(:hover,:focus-visible,[aria-pressed='true'])::after{transform:scaleX(1)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+4){--deliverable-accent:94,161,211;border-color:rgba(103,150,184,.72);background:linear-gradient(135deg,rgba(248,251,253,.98),rgba(195,220,236,.6));color:#102227;box-shadow:0 20px 34px -27px rgba(4,18,21,.9)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+4)::before{background:radial-gradient(15rem 9rem at 92% 10%,rgba(94,161,211,.36),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.24),transparent 70%);opacity:1}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+4)::after{background:linear-gradient(90deg,rgba(54,105,140,.9),rgba(103,150,184,.22));transform:scaleX(.58)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+4) .test-deliverable-icon{border-color:rgba(54,105,140,.58)!important;background:rgba(94,161,211,.14);color:#36698c;box-shadow:none}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+4) strong{color:#102227}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+4):is(:hover,:focus-visible,[aria-pressed='true']){border-color:rgba(54,105,140,.78);box-shadow:0 20px 38px -28px rgba(54,105,140,.45)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+4):is(:hover,:focus-visible,[aria-pressed='true'])::after{transform:scaleX(1)}
/* /domovdomov/: the first four deliverables carry a color-matched light sweep on interaction. */
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+1)::before{background:radial-gradient(15rem 9rem at 92% 10%,rgba(229,196,148,.36),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.22),transparent 70%),linear-gradient(105deg,transparent 34%,rgba(255,250,225,.72) 48%,rgba(229,196,148,.22) 52%,transparent 65%);background-position:0 0,0 0,115% 0;background-size:auto,auto,240% 100%;background-repeat:no-repeat;transition:opacity .35s ease,background-position .82s cubic-bezier(.16,1,.3,1)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+2)::before{background:radial-gradient(15rem 9rem at 92% 10%,rgba(180,194,201,.34),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.24),transparent 70%),linear-gradient(105deg,transparent 34%,rgba(255,255,255,.78) 48%,rgba(161,174,183,.2) 52%,transparent 65%);background-position:0 0,0 0,115% 0;background-size:auto,auto,240% 100%;background-repeat:no-repeat;transition:opacity .35s ease,background-position .82s cubic-bezier(.16,1,.3,1)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+3)::before{background:radial-gradient(15rem 9rem at 92% 10%,rgba(186,142,214,.36),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.24),transparent 70%),linear-gradient(105deg,transparent 34%,rgba(255,250,255,.76) 48%,rgba(186,142,214,.24) 52%,transparent 65%);background-position:0 0,0 0,115% 0;background-size:auto,auto,240% 100%;background-repeat:no-repeat;transition:opacity .35s ease,background-position .82s cubic-bezier(.16,1,.3,1)}
.test-home-page--polished .test-deliverable-grid button:nth-child(4n+4)::before{background:radial-gradient(15rem 9rem at 92% 10%,rgba(94,161,211,.36),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.24),transparent 70%),linear-gradient(105deg,transparent 34%,rgba(245,252,255,.78) 48%,rgba(94,161,211,.23) 52%,transparent 65%);background-position:0 0,0 0,115% 0;background-size:auto,auto,240% 100%;background-repeat:no-repeat;transition:opacity .35s ease,background-position .82s cubic-bezier(.16,1,.3,1)}
.test-home-page--polished .test-deliverable-grid button:is(:hover,:focus-visible,[aria-pressed='true'])::before{background-position:0 0,0 0,0 0}
@media(max-width:900px){
  .test-home-page--polished .test-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .test-home-page--polished .test-deliverable-grid button,.test-home-page--polished .test-deliverable-grid button:nth-child(n){min-height:94px!important}
}
@media(max-width:560px){
  .test-home-page--polished .test-deliverable-grid{grid-template-columns:1fr!important;gap:.55rem!important;padding:0;border-radius:0}
  .test-home-page--polished .test-deliverable-grid button,.test-home-page--polished .test-deliverable-grid button:nth-child(n){grid-template-columns:2.35rem minmax(0,1fr) auto;min-height:76px!important;padding:.78rem .85rem!important;border-radius:10px}
  .test-home-page--polished .test-deliverable-grid button strong{max-width:none;font-size:.82rem!important}
  .test-home-page--polished .test-deliverable-grid button::after{left:.85rem;right:.85rem}
}
@media(hover:none){.test-home-page--polished .test-deliverable-grid button:hover{transform:none}}
@media(prefers-reduced-motion:reduce){
  .test-home-page--polished .test-deliverable-grid button,.test-home-page--polished .test-deliverable-grid button::before,.test-home-page--polished .test-deliverable-grid button::after,.test-home-page--polished .test-deliverable-grid button .test-deliverable-icon,.test-home-page--polished .test-deliverable-grid button i{transition:none}
  .test-home-page--polished .test-deliverable-grid button:is(:hover,:focus-visible,[aria-pressed='true']){transform:none}
}

/* /domovdomov/: a quiet photographic depth layer replaces the oversized SYSTEM 01 decoration. */
.test-home-page--polished .test-consultation-flow{
  --consult-parallax-y:0px;
  background:#dde2dd;
}
.test-home-page--polished .test-consultation-flow::before{
  content:''!important;
  z-index:-2;
  inset:-7% 0;
  background-image:image-set(url('/assets/realty/consult-hero.avif') type('image/avif'),url('/assets/realty/consult-hero.webp') type('image/webp'),url('/assets/realty/consult-hero.jpg') type('image/jpeg'));
  background-position:center 48%;
  background-repeat:no-repeat;
  background-size:cover;
  filter:saturate(.62) contrast(.9);
  transform:translate3d(0,var(--consult-parallax-y),0) scale(1.1);
  transform-origin:center;
  pointer-events:none;
  will-change:transform;
}
.test-home-page--polished .test-consultation-flow::after{
  content:'';
  z-index:-1;
  inset:0;
  background:linear-gradient(90deg,rgba(222,228,223,.94) 0%,rgba(231,232,225,.84) 48%,rgba(232,227,216,.7) 100%),linear-gradient(180deg,rgba(255,255,255,.16),rgba(16,34,39,.08));
  pointer-events:none;
  transition:none;
}
.test-home-page--polished .test-consultation-flow .consultation-panel.consultation-panel-flow::before{display:none!important;content:none!important}
@media(max-width:780px){
  .test-home-page--polished .test-consultation-flow::before{
    inset:0;
    background-image:image-set(url('/assets/realty/consult-hero-mobile.avif') type('image/avif'),url('/assets/realty/consult-hero.webp') type('image/webp'),url('/assets/realty/consult-hero.jpg') type('image/jpeg'));
    background-position:center 42%;
    transform:none;
    will-change:auto;
  }
  .test-home-page--polished .test-consultation-flow::after{background:linear-gradient(180deg,rgba(225,230,225,.94),rgba(235,232,222,.82))}
}
@media(prefers-reduced-motion:reduce){
  .test-home-page--polished .test-consultation-flow::before{inset:0;transform:none;will-change:auto}
}

/* /domovdomov/: the visitor-owned consultation steps use one clear gold surface. */
.test-home-page--polished .consultation-proc-card--vy{border-color:rgba(105,61,23,.46);background:linear-gradient(135deg,#efd092,var(--brass-light));box-shadow:0 20px 34px -24px rgba(105,61,23,.72);color:#21170c}
.test-home-page--polished .consultation-proc-card--vy::after{color:#3d2a13}
.test-home-page--polished .consultation-proc-card--vy .consultation-proc-num{border-color:rgba(32,21,9,.22);background:rgba(255,252,243,.48);color:#3b2813}
.test-home-page--polished .consultation-proc-card--vy small{color:#3e2c16}

/* /domovdomov/: shared steps sit visually between the white and visitor-owned gold cards. */
.test-home-page--polished .consultation-proc-card--spolu{background:color-mix(in srgb,#fffefa 52%,#efd092 48%);color:#21170c;box-shadow:0 18px 32px -24px rgba(83,54,25,.42)}
.test-home-page--polished .consultation-proc-card--spolu small{color:#4b3b2a}

/* /domovdomov/: every consultation step gets the same authored number flip on hover. */
.test-home-page--polished .consultation-proc-card{perspective:180px}
.test-home-page--polished .consultation-proc-card .consultation-proc-num{transform-origin:center;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.16,1,.3,1);will-change:transform}
@media (hover:hover) and (pointer:fine){
  .test-home-page--polished .consultation-proc-card:hover .consultation-proc-num{transform:rotateY(360deg)}
}
@media(prefers-reduced-motion:reduce){
  .test-home-page--polished .consultation-proc-card .consultation-proc-num{transition:none;will-change:auto}
  .test-home-page--polished .consultation-proc-card:hover .consultation-proc-num{transform:none}
}

/* /domovdomov/: keep the consultation map open and remove decorative card frames. */
.test-home-page--polished .consultation-process-flow,.test-home-page--polished .consultation-proc-card{border:0!important}
.test-home-page--polished .consultation-process-flow{border-radius:0!important}

/* /domovdomov/: consultation tabs use their label and number only; no hover arrows. */
.test-home-page--polished .consultation-tab::after{display:none!important;content:none!important}
.test-home-page--polished .test-consultation-flow .consultation-tab::after{display:none!important;content:none!important}

/* Photo consultation offer: one concrete property, its presentation materials and a clear value exchange. */
.test-home-page .test-photo-input{align-items:start}
.test-home-page .test-photo-gallery{position:relative;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,.78fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:.75rem;align-self:stretch;min-height:36rem!important;height:auto!important;aspect-ratio:auto!important;overflow:visible!important}
.test-home-page .test-photo-gallery .test-photo-frame{display:block;height:100%;min-height:0;overflow:hidden;border:1px solid rgba(229,196,148,.28);border-radius:12px;background:#071012}
.test-home-page .test-photo-gallery .test-photo-frame--main{grid-row:1 / 3}
.test-home-page .test-photo-gallery .test-photo-frame img{display:block;width:100%;height:100%;object-fit:cover}
.test-home-page .test-photo-gallery .test-photo-frame--main img{object-position:center}
.test-home-page .test-photo-gallery .test-photo-frame--detail img{object-position:center 52%}
.test-home-page .test-photo-gallery .test-photo-frame--plan img{object-position:center}
.test-home-page .test-photo-offer{min-width:0}
.test-home-page .test-photo-offer h2{max-width:14ch;margin:0;color:var(--paper-bright);font-size:clamp(2.55rem,4.45vw,4.3rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}
.test-home-page .test-photo-offer h2 span{display:block}
.test-home-page .test-photo-offer h2 .photo-headline-keep{display:inline;white-space:nowrap}
.test-home-page .test-photo-offer .photo-mobile-break{display:none}
.test-home-page .test-photo-offer h2 span:last-child{color:var(--brass-light)}
.test-home-page .test-photo-offer h2 span.photo-headline-keep{color:var(--paper-bright)}
.test-home-page .test-photo-intro{max-width:59ch;margin:1.35rem 0 0;color:#d7dfd8;line-height:1.65}
.test-home-page .test-photo-benefits{display:grid;gap:0;margin:1.65rem 0 0;padding:0;border-top:1px solid rgba(229,196,148,.24);list-style:none}
.test-home-page .test-photo-benefits li{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem 0;border-bottom:1px solid rgba(229,196,148,.18)}
.test-home-page .test-photo-benefit-icon{position:relative;display:block;width:2.35rem;height:2.35rem;border:1px solid rgba(229,196,148,.68);border-radius:50%;background:rgba(229,196,148,.11);color:var(--brass-light)}
.test-home-page .test-photo-benefit-icon svg{position:absolute;top:50%;left:50%;width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:translate(-50%,-50%)}
.test-home-page--polished .test-photo-benefits li:first-child .test-photo-benefit-icon{border:0;background:transparent}
.test-home-page--polished .test-photo-benefits li:first-child .test-photo-benefit-icon::before,.test-home-page--polished .test-photo-benefits li:first-child .test-photo-benefit-icon::after{content:'';position:absolute;z-index:0;inset:1px;border:1px solid var(--brass-light);pointer-events:none}
.test-home-page--polished .test-photo-benefits li:first-child .test-photo-benefit-icon::before{border-width:1.5px;border-radius:48% 52% 50% 46%;transform:rotate(-5deg)}
.test-home-page--polished .test-photo-benefits li:first-child .test-photo-benefit-icon::after{inset:0 1px 1px 0;border-color:color-mix(in srgb,var(--brass-light) 62%,transparent);border-radius:51% 46% 53% 49%;transform:rotate(4deg)}
.test-home-page--polished .test-photo-benefits li:first-child .test-photo-benefit-icon svg{z-index:1}
.test-home-page--polished .test-photo-benefits li:nth-child(2) .test-photo-benefit-icon,.test-home-page--polished .test-photo-benefits li:nth-child(3) .test-photo-benefit-icon{border:0;background:transparent}
.test-home-page--polished .test-photo-benefits li:nth-child(2) .test-photo-benefit-icon::before,.test-home-page--polished .test-photo-benefits li:nth-child(2) .test-photo-benefit-icon::after,.test-home-page--polished .test-photo-benefits li:nth-child(3) .test-photo-benefit-icon::before,.test-home-page--polished .test-photo-benefits li:nth-child(3) .test-photo-benefit-icon::after{content:'';position:absolute;z-index:0;pointer-events:none}
.test-home-page--polished .test-photo-benefits li:nth-child(2) .test-photo-benefit-icon::before{inset:1px;border:1.25px dashed var(--brass-light);border-radius:52% 48% 47% 53%;transform:rotate(6deg)}
.test-home-page--polished .test-photo-benefits li:nth-child(2) .test-photo-benefit-icon::after{inset:0 1px 1px 0;border:1px solid color-mix(in srgb,var(--brass-light) 62%,transparent);border-radius:50%;transform:rotate(-3deg)}
.test-home-page--polished .test-photo-benefits li:nth-child(3) .test-photo-benefit-icon::before{inset:2px 0 0 1px;border:1.5px solid var(--brass-light);border-radius:46% 54% 48% 52%;transform:rotate(-7deg)}
.test-home-page--polished .test-photo-benefits li:nth-child(3) .test-photo-benefit-icon::after{inset:0 1px 1px 0;border:1px dashed color-mix(in srgb,var(--brass-light) 62%,transparent);border-radius:50%;transform:rotate(5deg)}
.test-home-page--polished .test-photo-benefits li:nth-child(2) .test-photo-benefit-icon svg,.test-home-page--polished .test-photo-benefits li:nth-child(3) .test-photo-benefit-icon svg{z-index:1}
.test-home-page .test-photo-benefits li p{margin:0}
.test-home-page .test-photo-benefits strong,.test-home-page .test-photo-benefits span{display:block}
.test-home-page .test-photo-benefits strong{color:#fffdf7;font-size:.98rem;line-height:1.35}
.test-home-page .test-photo-benefits li p>span{max-width:58ch;margin-top:.3rem;color:#bfcac5;font-size:.82rem;line-height:1.55}
.test-home-page--polished .test-photo-benefits{border-top:0}
.test-home-page--polished .test-photo-benefits li{border-bottom:0}
.test-home-page .test-photo-value{margin:1.55rem 0 1.35rem;padding:1.2rem 0 1.3rem;border-block:1px solid rgba(229,196,148,.38)}
.test-home-page .test-photo-value-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}
.test-home-page .test-photo-value-head span{color:#c7d1cc;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.test-home-page .test-photo-value-head s{color:#bba47d;font-size:1.05rem;font-weight:800;text-decoration-color:var(--brass-light);text-decoration-thickness:2px}
.test-home-page--polished .test-photo-value-head s{align-self:baseline;flex:0 0 auto;white-space:nowrap;font-size:2.1rem;line-height:1;letter-spacing:-.025em;text-decoration-thickness:3px;text-underline-offset:.08em}
.test-home-page--polished .test-photo-value{margin-top:1.15rem;padding-top:.9rem}
.test-home-page--polished .test-photo-value-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-height:2.25rem}
.test-home-page--polished .test-photo-value-head span{transform:translateY(-.12rem)}
.test-home-page--polished .test-photo-value-head s{justify-self:end;margin-top:-.12rem}
.test-home-page .test-photo-value>strong{display:block;margin:.28rem 0 .35rem;color:var(--brass-light);font:400 clamp(2.85rem,5.2vw,4.8rem)/.95 'Tenor Sans',Georgia,serif;letter-spacing:-.035em}
.test-home-page .test-photo-value>p{max-width:59ch;margin:0;color:#d7dfd8;font-size:.86rem;line-height:1.55}
.test-home-page .test-photo-cta{width:max-content;max-width:100%;justify-content:center}
.test-home-page .test-photo-demo-status{max-width:58ch!important;margin:.85rem 0 0!important;color:#aebdb7!important;font-size:.74rem!important;line-height:1.5}

@media(min-width:981px){
  .test-home-page--polished .test-photo-input{grid-template-columns:minmax(0,.92fr) minmax(450px,1.08fr);gap:clamp(2.75rem,6vw,6rem)}
}
@media(max-width:980px){
  .test-home-page .test-photo-gallery{min-height:31rem!important}
  .test-home-page .test-photo-offer{max-width:44rem}
}
@media(max-width:640px){
  .test-home-page .test-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(15rem,1fr) 8.5rem;min-height:25rem!important}
  .test-home-page .test-photo-gallery .test-photo-frame--main{grid-column:1 / -1;grid-row:1}
  .test-home-page .test-photo-offer h2{font-size:clamp(2.25rem,10.8vw,3.15rem)}
  .test-home-page--polished .test-photo-offer h2 .photo-mobile-break{display:block}
  .test-home-page--polished .test-photo-offer h2 span:last-child{margin-top:.45rem}
  .test-home-page .test-photo-benefits{margin-top:1.35rem}
  .test-home-page .test-photo-benefits li{grid-template-columns:2.15rem minmax(0,1fr);gap:.75rem;padding:.9rem 0}
  .test-home-page .test-photo-benefit-icon{width:2.15rem;height:2.15rem}
  .test-home-page .test-photo-value-head{align-items:flex-start}
  .test-home-page .test-photo-value-head span{max-width:20ch}
  .test-home-page .test-photo-value>strong{font-size:3.35rem}
  .test-home-page .test-photo-cta{width:100%}
}

/* /domovdomov/: the polished property demo uses a local, tactile image stack. */
.test-home-page--polished .test-photo-input>div:first-child::after{content:none}
.test-home-page--polished .test-photo-gallery--stack{display:flex;grid-template-columns:none;grid-template-rows:none;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:36rem!important;height:auto!important;aspect-ratio:auto!important;overflow:visible!important;isolation:isolate}
.test-home-page--polished .test-photo-stack-stage{position:relative;width:min(100%,22rem);height:31rem;margin:auto;perspective:1100px;isolation:isolate;outline:0;touch-action:pan-y;user-select:none}
.test-home-page--polished .test-photo-stack-stage::before{content:'';position:absolute;z-index:-1;inset:14% 4%;border:0;background:radial-gradient(circle at 50% 50%,rgba(229,196,148,.11),transparent 68%);filter:blur(9px);pointer-events:none}
.test-home-page--polished .test-photo-stack-card{position:absolute;z-index:var(--stack-z,0);top:50%;left:50%;width:min(72%,18rem);height:88%;overflow:hidden;border:0;border-radius:14px;background:#071012;box-shadow:0 18px 34px -26px rgba(0,0,0,.85);opacity:var(--stack-opacity,0);pointer-events:none;transform:translate(-50%,-50%) translateY(var(--stack-y,0px)) scale(var(--stack-scale,.58)) rotateX(var(--stack-rotate-x,0deg)) rotateZ(var(--stack-rotate,0deg));transform-origin:center;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .45s ease,box-shadow .45s ease,filter .45s ease;will-change:transform,opacity}
.test-home-page--polished .test-photo-stack-card.is-current{cursor:grab;pointer-events:auto;opacity:1;box-shadow:0 30px 52px -28px rgba(0,0,0,.95);filter:saturate(1.02)}
.test-home-page--polished .test-photo-stack-stage.is-dragging .test-photo-stack-card.is-current{cursor:grabbing}
.test-home-page--polished .test-photo-stack-picture{display:block;width:100%;height:100%;overflow:hidden}
.test-home-page--polished .test-photo-stack-picture::after{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(7,16,18,.04),transparent 55%,rgba(7,16,18,.42));pointer-events:none}
.test-home-page--polished .test-photo-stack-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.test-home-page--polished .test-photo-stack-card:nth-child(2) img{object-position:center 48%}
.test-home-page--polished .test-photo-stack-card:nth-child(3) img{object-position:center 42%}
.test-home-page--polished .test-photo-stack-card:nth-child(4) img{object-position:center 48%}
.test-home-page--polished .test-photo-stack-card:nth-child(5) img{object-position:center 42%}
.test-home-page--polished .test-photo-stack-swipe-zone{display:none}

@media(max-width:980px){
  .test-home-page--polished .test-photo-stack-stage{height:29rem}
}
@media(max-width:640px){
  .test-home-page--polished .test-photo-gallery--stack{min-height:23rem!important}
  .test-home-page--polished .test-photo-stack-stage{width:min(100%,20rem);height:22rem;overflow:hidden;border-radius:14px;touch-action:pan-y}
  .test-home-page--polished .test-photo-stack-card{width:min(70%,15rem);height:78%}
  .test-home-page--polished .test-photo-stack-swipe-zone{position:absolute;z-index:7;top:11%;left:50%;display:block;width:min(64%,12rem);height:78%;transform:translateX(-50%);border-radius:14px;touch-action:none;user-select:none}
}
@media(prefers-reduced-motion:reduce){
  .test-home-page--polished .test-photo-stack-card{transition:none}
  .test-home-page--polished .test-photo-stack-stage::before{filter:none}
}

/* /domovdomov/: three existing real-estate visuals add contextual depth to previously flat sections. */
.test-home-page--polished .test-system-scene{
  background-image:
    linear-gradient(100deg,color-mix(in srgb,var(--mist) 96%,transparent) 0%,color-mix(in srgb,var(--mist) 90%,transparent) 40%,color-mix(in srgb,var(--mist) 73%,transparent) 72%,color-mix(in srgb,var(--mist) 66%,transparent) 100%),
    image-set(url('/assets/realty/system-production-photo.avif?v=20260821-system-photo-2') type('image/avif'),url('/assets/realty/system-production-photo.webp?v=20260821-system-photo-2') type('image/webp'),url('/assets/realty/system-production-photo.jpg?v=20260821-system-photo-2') type('image/jpeg'));
  background-position:center,center 44%;
  background-repeat:no-repeat;
  background-size:cover;
}
.test-home-page--polished .test-system-scene::before{display:none;content:none}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(4){border-color:rgba(73,119,99,.58);background:linear-gradient(140deg,rgba(242,247,240,.98),rgba(194,219,204,.72));box-shadow:0 20px 36px -26px rgba(32,75,58,.55),inset 0 1px 0 rgba(255,255,255,.78)}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(4)::before{background:radial-gradient(13rem 9rem at 92% 12%,rgba(93,144,120,.3),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.28),transparent 70%);opacity:1}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(4)::after{background:linear-gradient(90deg,#5f967c,rgba(95,150,124,.2));transform:scaleX(.48)}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(4) .test-system-icon{border-color:rgba(61,111,88,.58);background:rgba(93,144,120,.16);color:#3d6f58;box-shadow:none}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(4) strong{color:#102227}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(4) small{color:#305147}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(4):is(:hover,:focus-visible,.is-active){border-color:rgba(61,111,88,.8);box-shadow:0 24px 42px -27px rgba(32,75,58,.62),inset 0 0 0 1px rgba(61,111,88,.1)}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(4):is(:hover,:focus-visible,.is-active)::after{transform:scaleX(1)}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(5){border-color:rgba(229,196,148,.58);background:radial-gradient(13rem 10rem at 88% 14%,rgba(229,196,148,.22),transparent 68%),linear-gradient(135deg,#102227,#173a3f);color:#f6f4ee;box-shadow:0 22px 38px -25px rgba(7,20,23,.92),inset 0 1px 0 rgba(255,255,255,.12)}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(5)::before{background:radial-gradient(11rem 8rem at 10% 92%,rgba(229,196,148,.14),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.04),transparent 70%);opacity:1}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(5)::after{background:linear-gradient(90deg,var(--brass-light),rgba(229,196,148,.2));transform:scaleX(.52)}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(5) .test-system-icon{border-color:rgba(229,196,148,.58);background:rgba(229,196,148,.12);color:var(--brass-light);box-shadow:none}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(5) strong{color:#f6f4ee}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(5) small{color:#c9d4cf}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(5) i{color:var(--brass-light)}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(5):is(:hover,:focus-visible,.is-active){border-color:rgba(229,196,148,.86);box-shadow:0 26px 46px -26px rgba(7,20,23,.98),inset 0 0 0 1px rgba(229,196,148,.12)}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(5):is(:hover,:focus-visible,.is-active)::after{transform:scaleX(1)}
/* /domovdomov/: all five system steps use the preferred dark dossier treatment. */
.test-home-page--polished .test-system-scene .system-step-card:nth-child(-n+5){border-color:rgba(229,196,148,.58);background:radial-gradient(13rem 10rem at 88% 14%,rgba(229,196,148,.22),transparent 68%),linear-gradient(135deg,#102227,#173a3f);color:#f6f4ee;box-shadow:0 22px 38px -25px rgba(7,20,23,.92),inset 0 1px 0 rgba(255,255,255,.12)}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(-n+5)::before{background:radial-gradient(11rem 8rem at 10% 92%,rgba(229,196,148,.14),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.04),transparent 70%);opacity:1}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(-n+5)::after{background:linear-gradient(90deg,var(--brass-light),rgba(229,196,148,.2));transform:scaleX(.52)}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(-n+5) .test-system-icon{border-color:rgba(229,196,148,.58);background:rgba(229,196,148,.12);color:var(--brass-light);box-shadow:none}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(-n+5) strong{color:#f6f4ee}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(-n+5) small{color:#c9d4cf}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(-n+5) i{color:var(--brass-light)}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(-n+5):is(:hover,:focus-visible,.is-active){border-color:rgba(229,196,148,.86);background:radial-gradient(13rem 10rem at 88% 14%,rgba(229,196,148,.28),transparent 68%),linear-gradient(135deg,#102227,#173a3f);box-shadow:0 26px 46px -26px rgba(7,20,23,.98),inset 0 0 0 1px rgba(229,196,148,.12)}
.test-home-page--polished .test-system-scene .system-step-card:nth-child(-n+5):is(:hover,:focus-visible,.is-active)::after{transform:scaleX(1)}
.test-home-page--polished .test-deliverables{
  background-image:
    linear-gradient(104deg,color-mix(in srgb,var(--stone) 97%,transparent) 0%,color-mix(in srgb,var(--paper) 91%,transparent) 48%,color-mix(in srgb,var(--paper) 76%,transparent) 100%),
    image-set(url('/assets/realty/nitra-atlas.avif?v=20260818-bg-1') type('image/avif'),url('/assets/realty/nitra-atlas.webp?v=20260818-bg-1') type('image/webp'),url('/assets/realty/nitra-atlas.jpg?v=20260818-bg-1') type('image/jpeg'));
  background-position:center,center 44%;
  background-repeat:no-repeat;
  background-size:cover;
}
.test-home-page--polished .faq-band{
  background-image:
    linear-gradient(100deg,color-mix(in srgb,var(--paper-bright) 98%,transparent) 0%,color-mix(in srgb,var(--paper-bright) 94%,transparent) 44%,color-mix(in srgb,var(--paper-bright) 79%,transparent) 76%,color-mix(in srgb,var(--paper-bright) 72%,transparent) 100%),
    image-set(url('/assets/realty/makler-hero.avif?v=20260818-bg-1') type('image/avif'),url('/assets/realty/makler-hero.webp?v=20260818-bg-1') type('image/webp'),url('/assets/realty/makler-hero.jpg?v=20260818-bg-1') type('image/jpeg'));
  background-position:center,center 52%;
  background-repeat:no-repeat;
  background-size:cover;
}
@media(max-width:700px){
  .test-home-page--polished .faq-band > h2{max-width:100%;font-size:1.75rem}
  .test-home-page--polished .test-system-scene{
    background-image:
      linear-gradient(180deg,color-mix(in srgb,var(--mist) 95%,transparent) 0%,color-mix(in srgb,var(--mist) 86%,transparent) 56%,color-mix(in srgb,var(--mist) 78%,transparent) 100%),
      image-set(url('/assets/realty/system-production-photo-mobile.avif?v=20260821-system-photo-2') type('image/avif'),url('/assets/realty/system-production-photo.webp?v=20260821-system-photo-2') type('image/webp'),url('/assets/realty/system-production-photo.jpg?v=20260821-system-photo-2') type('image/jpeg'));
    background-position:center,center 35%;
  }
  .test-home-page--polished .test-deliverables{
    background-image:
      linear-gradient(180deg,color-mix(in srgb,var(--paper) 95%,transparent),color-mix(in srgb,var(--paper) 84%,transparent)),
      image-set(url('/assets/realty/nitra-atlas-mobile.avif?v=20260818-bg-1') type('image/avif'),url('/assets/realty/nitra-atlas.webp?v=20260818-bg-1') type('image/webp'),url('/assets/realty/nitra-atlas.jpg?v=20260818-bg-1') type('image/jpeg'));
    background-position:center,center;
  }
  .test-home-page--polished .faq-band{
    background-image:
      linear-gradient(180deg,color-mix(in srgb,var(--paper-bright) 96%,transparent),color-mix(in srgb,var(--paper-bright) 86%,transparent)),
      image-set(url('/assets/realty/makler-hero-mobile.avif?v=20260818-bg-1') type('image/avif'),url('/assets/realty/makler-hero.webp?v=20260818-bg-1') type('image/webp'),url('/assets/realty/makler-hero.jpg?v=20260818-bg-1') type('image/jpeg'));
    background-position:center,center;
  }
}

/* /domovdomov/: let the FAQ background carry the calm, lived-in atmosphere without sacrificing reading contrast. */
.test-home-page--polished .faq-band--video{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background-color:var(--paper-bright);
  background-image:linear-gradient(100deg,color-mix(in srgb,var(--paper-bright) 74%,transparent) 0%,color-mix(in srgb,var(--paper-bright) 60%,transparent) 52%,color-mix(in srgb,var(--paper-bright) 48%,transparent) 100%),url('/assets/realty/faq-window-room.webp?v=20260826-faq-window-4');
  background-position:center,35% 48%;
  background-repeat:no-repeat;
  background-size:cover,cover;
}
.test-home-page--polished .faq-band > h2{max-width:min(100%,42rem)}
.test-home-page--polished .faq-band--video > h2{max-width:none;margin:0;color:var(--brass);font:400 36px/1.05 'Tenor Sans',Georgia,serif;letter-spacing:-.03em;text-transform:none}
.test-home-page--polished .faq-band--video .faq-list{margin-top:1.65rem}
.test-home-page--polished .faq-band--video::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,color-mix(in srgb,var(--paper-bright) 72%,transparent) 0%,color-mix(in srgb,var(--paper-bright) 63%,transparent) 48%,color-mix(in srgb,var(--paper-bright) 52%,transparent) 100%);pointer-events:none}
.test-home-page--polished .faq-band--video > :not(.faq-band-video){position:relative;z-index:1}
.test-home-page--polished .faq-band-video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
@media(max-width:700px){
  .test-home-page--polished .faq-band--video > h2{font-size:35.2px;line-height:1.08}
  .test-home-page--polished .faq-band--video{
    background-position:center,30% top;
    background-size:cover,auto 58%;
  }
  .test-home-page--polished .faq-band--video::before{background:linear-gradient(180deg,color-mix(in srgb,var(--paper-bright) 72%,transparent) 0%,color-mix(in srgb,var(--paper-bright) 62%,transparent) 100%)}
  .test-home-page--polished .faq-band-video{object-position:center 46%}
}

/* /domovdomov/: questions share the answer voice while keeping a clear hierarchy. */
.test-home-page--polished .faq-band .faq-list summary{
  min-height:68px;
  padding:1rem 0;
  color:var(--text);
  font:700 clamp(1.12rem,1.5vw,1.35rem)/1.3 Manrope,Arial,sans-serif;
  letter-spacing:-.018em;
  text-wrap:balance;
}
.test-home-page--polished .faq-band .faq-list summary:hover{color:var(--brass-deep)}
.test-home-page--polished .faq-band .faq-list summary span{
  flex:0 0 auto;
  margin-left:auto;
  font:400 1.4rem/1 Manrope,Arial,sans-serif;
}
.test-home-page--polished .faq-band .faq-list details p{
  max-width:68ch;
  margin:0 0 1.55rem;
  font:400 1rem/1.65 Manrope,Arial,sans-serif;
}

/* /domovdomov/: an honest fit check replaces empty testimonial placeholders. */
.test-home-page--polished .test-fit{position:relative;padding:var(--section) var(--gutter);background:var(--paper);border-top:1px solid var(--line);border-bottom:0}
.test-home-page--polished .test-fit>header{max-width:51rem;margin-bottom:clamp(2rem,4.5vw,3.6rem)}
.test-home-page--polished .test-fit h2{max-width:15ch;margin:0;color:var(--ink);font-size:clamp(2.7rem,5.2vw,5rem);line-height:1.01;letter-spacing:-.04em;text-wrap:balance}
.test-home-page--polished .test-fit>header>p{max-width:57ch;margin:1.25rem 0 0;color:var(--text-muted);font-size:1rem;line-height:1.6}
.test-home-page--polished .test-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:0;box-shadow:0 20px 40px rgba(16,34,39,.08)}
.test-home-page--polished .test-fit-card{display:flex;min-width:0;min-height:100%;flex-direction:column;padding:clamp(1.5rem,3vw,2.75rem);background:var(--paper-bright)}
.test-home-page--polished .test-fit-card--not{background:var(--danger);color:var(--paper-bright)}
.test-home-page--polished .test-fit-card>header{display:flex;gap:.85rem;align-items:center;margin:0 0 clamp(1.35rem,2.5vw,2.25rem)}
.test-home-page--polished .test-fit-symbol{position:relative;display:grid;flex:0 0 auto;place-items:center;width:2.5rem;height:2.5rem;border:0;color:var(--brass-deep);isolation:isolate}
.test-home-page--polished .test-fit-symbol::before,.test-home-page--polished .test-fit-symbol::after{content:'';position:absolute;z-index:-1;inset:1px;border:1px solid var(--brass);pointer-events:none}
.test-home-page--polished .test-fit-symbol::before{border-width:1.5px;border-radius:3px 2px 4px 1px;transform:rotate(-2deg)}
.test-home-page--polished .test-fit-symbol::after{inset:0 2px 1px 0;border-color:color-mix(in srgb,var(--brass) 68%,transparent);border-radius:2px 4px 1px 3px;transform:rotate(1.3deg)}
.test-home-page--polished .test-fit-card--not .test-fit-symbol{color:var(--brass-light)}
.test-home-page--polished .test-fit-card--not .test-fit-symbol::before{inset:0 1px 2px 0;border-color:var(--brass-light);border-radius:5px 2px 4px 3px;transform:rotate(3.2deg)}
.test-home-page--polished .test-fit-card--not .test-fit-symbol::after{inset:2px 0 0 2px;border-color:rgba(229,196,148,.55);border-radius:3px 5px 2px 4px;transform:rotate(-1.8deg)}
.test-home-page--polished .test-fit-symbol svg{width:1.12rem;height:1.12rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.test-home-page--polished .test-fit-card h3{margin:0;font-size:1.1rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.test-home-page--polished .test-fit-card--good h3{color:var(--brass-deep)}
.test-home-page--polished .test-fit-card--not h3{color:var(--brass-light)}
.test-home-page--polished .test-fit-card ul{margin:0;padding:0;list-style:none}
.test-home-page--polished .test-fit-card li{position:relative;padding:1.05rem 0 1.05rem 1.6rem;border-top:1px solid var(--line);color:var(--ink);font-size:.96rem;line-height:1.55}
.test-home-page--polished .test-fit-card li::before{content:'';position:absolute;top:1.68rem;left:.18rem;width:.48rem;height:.48rem;border:1px solid var(--brass-deep);border-radius:50%;background:var(--brass)}
.test-home-page--polished .test-fit-card--not li{border-color:rgba(235,232,221,.2);color:#e5e8e2}
.test-home-page--polished .test-fit-card--not li::before{border-color:var(--brass-light);background:transparent}
.test-home-page--polished .test-fit-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:.42rem;width:auto;margin-top:auto;padding:.42rem 0;border:0;border-radius:0;background:transparent;color:var(--brass-deep);font:850 .72rem/1.2 inherit;letter-spacing:.1em;text-align:center;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;text-transform:uppercase;cursor:pointer;transition:color .2s ease,text-decoration-color .2s ease,transform .2s ease}
.test-home-page--polished .test-fit-toggle:hover{border-color:transparent;background:transparent;color:var(--brass);text-decoration-color:currentColor;transform:translateY(-1px)}
.test-home-page--polished .test-fit-toggle:active{transform:translateY(0)}
.test-home-page--polished .test-fit-card--not .test-fit-toggle{border-color:transparent;background:transparent;color:var(--brass-light)}
.test-home-page--polished .test-fit-card--not .test-fit-toggle:hover{border-color:transparent;background:transparent;color:#efc07d}
.test-home-page--polished .test-fit-toggle>span:last-child{font-size:.9rem;line-height:1;text-decoration:none;transition:transform .2s ease}
.test-home-page--polished .test-fit-toggle:hover>span:last-child{transform:translateX(.18rem)}
.test-home-page--polished .test-fit-toggle:focus-visible{outline:3px solid var(--brass);outline-offset:5px}
@media(max-width:760px){
  .test-home-page--polished .test-fit-grid{grid-template-columns:1fr}
  .test-home-page--polished .test-fit-card{padding:1.4rem 1.25rem}
  .test-home-page--polished .test-fit h2{max-width:12ch;font-size:clamp(2.4rem,11vw,3.45rem)}
  .test-home-page--polished .test-fit-card li{font-size:.9rem}
}

/* /domovdomov/: the audience scene uses the supplied stone-path photo; the reading veil keeps the copy clear while retaining the place. */
.test-home-page--polished .test-audience-video{display:none}
.test-home-page--polished .test-audience-scene::before{background-image:linear-gradient(90deg,rgba(0,82,70,.95) 0%,rgba(0,82,70,.95) 100%),image-set(url('/assets/realty/home-system.avif?v=20260821-audience-background-1') type('image/avif'),url('/assets/realty/home-system.webp?v=20260821-audience-background-1') type('image/webp'),url('/assets/realty/home-system.jpg?v=20260821-audience-background-1') type('image/jpeg'));background-position:center,center 48%;background-repeat:no-repeat;background-size:cover,cover}
.test-home-page--polished .test-audience-scene::after{background:linear-gradient(110deg,rgba(185,131,59,.08),transparent 48%,rgba(229,196,148,.13))}
.test-home-page--polished .test-consultation-flow::before{inset:0;background-color:#dde2dd;background-image:url('/assets/realty/scene-consultation-people.webp?v=20260820-portrait-scenes-1');background-position:center 48%;background-repeat:no-repeat;background-size:cover;filter:saturate(.66) contrast(.98) brightness(.78);transform:translate3d(0,var(--consult-parallax-y),0) scale(1.035)}
.test-home-page--polished .test-consultation-flow::after{background:linear-gradient(90deg,rgba(226,231,226,.93) 0%,rgba(231,233,226,.84) 42%,rgba(235,230,220,.64) 68%,rgba(232,227,216,.34) 100%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(16,34,39,.08))}
.test-home-page--polished .test-ai{background-color:var(--paper-bright);background-image:linear-gradient(90deg,rgba(246,244,238,.92) 0%,rgba(246,244,238,.82) 48%,rgba(246,244,238,.56) 76%,rgba(246,244,238,.24) 100%),url('/assets/realty/scene-ai-interior.webp?v=20260820-portrait-scenes-1');background-position:center,center 50%;background-repeat:no-repeat;background-size:cover,cover}
.test-home-page--polished .test-showcase{background-color:#063a35;background-image:linear-gradient(90deg,rgba(3,45,41,.96) 0%,rgba(4,62,54,.91) 46%,rgba(5,72,61,.78) 72%,rgba(3,45,41,.62) 100%),url('/assets/realty/showcase-key-handover.webp?v=20260821-showcase-key-background-1');background-position:center,center 55%;background-repeat:no-repeat;background-size:cover,cover}
.test-home-page--polished .test-showcase>.test-video-slot{background-image:linear-gradient(180deg,rgba(7,16,18,.04) 0%,rgba(7,16,18,.86) 88%),url('/assets/realty/scene-showcase-interior.webp?v=20260820-portrait-scenes-1');background-position:center;background-repeat:no-repeat;background-size:cover}
.test-home-page--polished .test-showcase>.test-video-slot picture{display:none}
.test-home-page--polished .test-showcase>.test-video-slot .test-video-media{filter:none}
.test-home-page--polished .test-showcase>.test-video-slot .test-video-overlay{bottom:3rem;text-shadow:0 2px 12px rgba(0,0,0,.78)}
.test-home-page--polished .test-fit{background-color:var(--paper);background-image:linear-gradient(90deg,rgba(235,232,221,.92) 0%,rgba(235,232,221,.83) 50%,rgba(235,232,221,.55) 76%,rgba(235,232,221,.28) 100%),url('/assets/realty/scene-fit-interior.webp?v=20260820-portrait-scenes-1');background-position:center,center 50%;background-repeat:no-repeat;background-size:cover,cover}
.test-home-page--polished .test-deliverables{background-color:var(--stone);background-image:linear-gradient(104deg,color-mix(in srgb,var(--stone) 88%,transparent) 0%,color-mix(in srgb,var(--paper) 78%,transparent) 48%,color-mix(in srgb,var(--paper) 52%,transparent) 100%),url('/assets/realty/scene-deliverables-interior.webp?v=20260820-portrait-scenes-1');background-position:center,center 50%;background-repeat:no-repeat;background-size:cover,cover}
.test-home-page--polished .test-ba-card{background:var(--paper-bright)}
.test-home-page--polished .test-ba-handle{color:#fff}
.test-home-page--polished .test-ba-copy>span{display:none}
@media(min-width:981px){
  .test-home-page--polished .test-ba-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .test-home-page--polished .test-ba-card:nth-child(1),.test-home-page--polished .test-ba-card:nth-child(4){grid-column:span 3!important}
  .test-home-page--polished .test-ba-card:nth-child(2),.test-home-page--polished .test-ba-card:nth-child(3){grid-column:span 2!important}
}
@media(max-width:760px){
  .test-home-page--polished .test-audience-scene::before{background-image:linear-gradient(180deg,rgba(0,82,70,.95) 0%,rgba(0,82,70,.95) 100%),url('/assets/realty/home-system-mobile.avif?v=20260821-audience-background-1');background-position:center,center 42%;background-size:cover,cover}
  .test-home-page--polished .test-consultation-flow::before{background-image:url('/assets/realty/scene-consultation-people-mobile.avif?v=20260820-portrait-scenes-1');background-position:center 48%;background-size:cover;transform:none;will-change:auto}
  .test-home-page--polished .test-consultation-flow::after{background:linear-gradient(180deg,rgba(226,231,226,.91) 0%,rgba(231,233,226,.78) 48%,rgba(235,230,220,.54) 100%)}
  .test-home-page--polished .test-ai{background-image:linear-gradient(180deg,rgba(246,244,238,.92) 0%,rgba(246,244,238,.78) 54%,rgba(246,244,238,.50) 100%),url('/assets/realty/scene-ai-interior-mobile.avif?v=20260820-portrait-scenes-1')}
  .test-home-page--polished .test-showcase{background-image:linear-gradient(180deg,rgba(3,45,41,.96) 0%,rgba(4,62,54,.88) 54%,rgba(3,45,41,.70) 100%),url('/assets/realty/showcase-key-handover-mobile.webp?v=20260821-showcase-key-background-1');background-position:center,center 46%}
  .test-home-page--polished .test-fit{background-image:linear-gradient(180deg,rgba(235,232,221,.93) 0%,rgba(235,232,221,.80) 54%,rgba(235,232,221,.52) 100%),url('/assets/realty/scene-fit-interior-mobile.avif?v=20260820-portrait-scenes-1')}
  .test-home-page--polished .test-deliverables{background-image:linear-gradient(180deg,color-mix(in srgb,var(--stone) 89%,transparent) 0%,color-mix(in srgb,var(--paper) 74%,transparent) 54%,color-mix(in srgb,var(--paper) 49%,transparent) 100%),url('/assets/realty/scene-deliverables-interior-mobile.avif?v=20260820-portrait-scenes-1')}
  .test-home-page--polished .test-ai,.test-home-page--polished .test-showcase,.test-home-page--polished .test-fit,.test-home-page--polished .test-deliverables{background-position:center,center 50%;background-size:cover,cover}
  .test-home-page--polished .test-showcase>.test-video-slot{background-position:center}
  .test-home-page--polished .test-ai>header h2>span:not(:last-child)::after{content:' '}
}

/* /domovdomov/: retain the compact funnel rhythm of the 1145px reference on wide screens. */
@media(min-width:1146px){
  .test-home-page--polished{--section:5.367rem}
  .test-home-page--polished h2{font-size:3.363rem}
  .test-home-page--polished .test-problem-intro h2{font-size:3.328rem}
  .test-home-page--polished .early-trust>header h2{font-size:3.22rem}
  .test-home-page--polished .trust-people--home h3{font-size:1.932rem}
  .test-home-page--polished .test-audience-scene .path-list article strong{font-size:1.61rem}
  .test-home-page--polished .path-list button strong{font-size:1.861rem}
  .test-home-page--polished .test-diagnosis-scene .diagnosis-result strong{font-size:2.612rem}
  .test-home-page--polished .test-system-scene .system-step-card strong{font-size:1.181rem}
  .test-home-page--polished .test-package-card h3{font-size:1.646rem}
  .test-home-page--polished .consultation-overview h2{font-size:4.294rem}
  .test-home-page--polished .consultation-flow-head h3{font-size:3.149rem}
  .test-home-page--polished .consultation-flow-outcome blockquote{font-size:1.288rem}
  .test-home-page--polished .test-fit h2{font-size:3.721rem}
  .test-home-page--polished .test-deliverable-grid button strong{font-size:1.218rem}
  .test-home-page--polished .test-photo-offer h2{font-size:3.185rem}
  .test-home-page--polished .test-photo-value>strong{font-size:3.721rem}
}

/* /domovdomov/: one explicit emerald route connects all six consultation steps. */
.test-home-page .consultation-proc-arrow,
.test-home-page .consultation-proc-down{
  background:transparent;
  box-shadow:none;
  color:var(--success);
  line-height:0;
  text-shadow:none;
}
.test-home-page .consultation-proc-arrow{
  display:grid;
  place-items:center;
  flex:0 0 2.7rem;
  width:2.7rem;
  min-height:2rem;
  height:2rem;
  padding:0;
  border:0;
  font-size:0;
  pointer-events:none;
}
.test-home-page .consultation-proc-arrow svg{
  display:block;
  width:2.45rem;
  height:1.6rem;
  overflow:visible;
  --consultation-proc-sketch-transform:none;
  transform:var(--consultation-proc-sketch-transform);
}
.test-home-page .consultation-proc-arrow--sketch-a svg{
  width:2.18rem;
  height:1.72rem;
  stroke-width:3.5;
  --consultation-proc-sketch-transform:translateY(.04rem) rotate(-1.2deg);
}
.test-home-page .consultation-proc-arrow--sketch-b svg{
  width:2.72rem;
  height:1.8rem;
  stroke-width:3.5;
  --consultation-proc-sketch-transform:translateY(-.05rem) rotate(.8deg);
}
.test-home-page .consultation-proc-arrow--sketch-c svg{
  width:2.36rem;
  height:1.76rem;
  stroke-width:3.65;
  --consultation-proc-sketch-transform:translateY(.08rem) rotate(-1.8deg);
}
.test-home-page .consultation-proc-arrow--sketch-d svg{
  width:2.88rem;
  height:1.84rem;
  stroke-width:3.35;
  --consultation-proc-sketch-transform:translateY(-.08rem) rotate(1.4deg);
}
.test-home-page .consultation-proc-arrow--reverse svg{transform:rotate(180deg) var(--consultation-proc-sketch-transform)}
.test-home-page .consultation-proc-down{
  display:grid;
  place-items:center;
  width:100%;
  min-height:3rem;
  padding:0;
  font-size:0;
  margin-left:auto;
  text-align:center;
}
.test-home-page .consultation-proc-down svg{
  display:block;
  width:1.2rem;
  height:2.3rem;
  overflow:visible;
}
.test-home-page .consultation-proc-down .consultation-proc-arrow-ghost{
  opacity:.35;
  stroke-width:1.35;
}
@media(min-width:781px){
  .test-home-page .consultation-proc-arrow{
    position:absolute;
    z-index:3;
    top:50%;
    width:2.7rem;
    height:2rem;
    min-height:0;
    transform:translate(-50%,-50%);
  }
  .test-home-page .consultation-proc-row:not(.consultation-proc-row--reverse) .consultation-proc-arrow:nth-of-type(1){left:calc(33.333% - .55rem)}
  .test-home-page .consultation-proc-row:not(.consultation-proc-row--reverse) .consultation-proc-arrow:nth-of-type(2){left:calc(66.666% - .55rem)}
  .test-home-page .consultation-proc-row--reverse .consultation-proc-arrow:nth-of-type(1){left:calc(66.666% - .55rem)}
  .test-home-page .consultation-proc-row--reverse .consultation-proc-arrow:nth-of-type(2){left:calc(33.333% - .55rem)}
  .test-home-page .consultation-proc-down{
    width:33.333%;
    min-height:3.5rem;
    margin-left:auto;
  }
}
@media(max-width:780px){
  .test-home-page .consultation-proc-row .consultation-proc-arrow,
  .test-home-page .consultation-proc-row--reverse .consultation-proc-arrow{
    position:static;
    z-index:auto;
    width:100%;
    min-height:2.35rem;
    height:2.35rem;
    margin:0;
    transform:none;
  }
  .test-home-page .consultation-proc-row .consultation-proc-arrow svg,
  .test-home-page .consultation-proc-row--reverse .consultation-proc-arrow svg{transform:rotate(90deg) var(--consultation-proc-sketch-transform)}
  .test-home-page .consultation-proc-down{
    width:100%;
    min-height:2.65rem;
    margin:0;
  }
  .test-home-page .consultation-proc-arrow--sketch-a svg{width:2.18rem;height:1.72rem}
  .test-home-page .consultation-proc-arrow--sketch-b svg{width:2.72rem;height:1.8rem}
  .test-home-page .consultation-proc-arrow--sketch-c svg{width:2.36rem;height:1.76rem}
  .test-home-page .consultation-proc-arrow--sketch-d svg{width:2.88rem;height:1.84rem}
}

/* Konzultačný panel: neutralizuj teplý odlesk iba v ľavom hornom rohu nadpisu. */
.test-home-page--polished .consultation-panel.consultation-panel-flow::after{
  content:'';
  position:absolute;
  z-index:0;
  inset:0 auto auto 0;
  width:min(58%,34rem);
  height:min(48%,24rem);
  background:linear-gradient(135deg,rgba(251,249,242,.92) 0%,rgba(251,249,242,.78) 46%,rgba(251,249,242,0) 78%);
  pointer-events:none;
}
.test-home-page--polished .consultation-panel.consultation-panel-flow> *{position:relative;z-index:1}

/* /domovdomov/: center the deliverables intro as one readable decision block. */
.test-home-page--polished .test-deliverables>header{
  display:block;
  max-width:46rem;
  margin-inline:auto;
  text-align:center;
}
.test-home-page--polished .test-deliverables>header h2{
  margin:.35rem auto 0!important;
}
.test-home-page--polished .test-deliverables>p{
  margin-inline:auto;
  text-align:center;
}

/* /domovdomov/: V-01 až V-03 zostávajú ako čisté videá bez vizuálneho overlayu. */
.test-home-page--polished #test-production-reel .test-video-slot--clean::before,
.test-home-page--polished #test-production-reel .test-video-slot--clean::after{
  content:none!important;
  background:none!important;
}
.test-home-page--polished #test-production-reel .test-video-slot--clean .test-video-media{
  filter:none!important;
}
