*,::after,::before{box-sizing:border-box}:root{--ink:#16202e;--muted:#5b6b82;--bg:#fff;--soft:#f6f8fb;--line:rgba(22,32,46,.12);--hair:rgba(22,32,46,.09);--amber:#f5b301;--amber-d:#8a6d00;--amber-soft:#fef3c7;--r:16px;--sh:0 1px 2px rgba(22,32,46,.06),0 8px 24px rgba(22,32,46,.08);--sh-lift:0 16px 32px -16px rgba(22,32,46,.25);--font:"Inter Tight",Sans-serif}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.65;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;margin:0 0 .6rem;text-wrap:balance}h1{font-size:clamp(2.25rem,1.4rem + 4vw,3.75rem);line-height:1.05;font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(1.4rem,1.1rem + 1.6vw,2rem);font-weight:750}h3{font-size:1.15rem;font-weight:700}p{margin:0 0 1rem}p.lead{font-size:1.15rem;color:var(--muted);max-width:38em}a{color:inherit}.btn:focus-visible,.card:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-radius:8px}.container{max-width:1120px;margin:0 auto;padding:0 1.25rem}.site-main{min-height:55vh}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:200;background:var(--ink);color:#fff;font-weight:700;text-decoration:none;padding:.7rem 1.2rem;border-radius:999px;transition:top .2s ease-out}.skip-link:focus{top:1rem;color:#fff}.eyebrow{display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:var(--amber-d);margin:0 0 18px}.eyebrow::before{content:"";width:28px;height:2px;flex:none;background:var(--amber);border-radius:2px}.section{padding:clamp(3rem,2rem + 5vw,5rem) 0}.section.soft{background:var(--soft);border-radius:24px;margin:3rem 1rem;padding-left:1.25rem;padding-right:1.25rem}.section:has(> .svc-grid){padding-top:clamp(2rem,1.5rem + 2.5vw,4rem)}.section-head{max-width:44em;margin:1rem 1rem 2.25rem}.section-head h2{margin-top:0}.rule{border:0;border-top:1px solid var(--line);margin:0}.media{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r);background:linear-gradient(135deg,#22344d,#101a28);margin:0}.media.ar-4-3{aspect-ratio:4/3}.media.ar-3-2{aspect-ratio:3/2}.media img{width:100%;height:100%;object-fit:cover;display:block}.media.photo img,.photo,.photo img{filter:saturate(.92) contrast(1.04) brightness(.99)}.hero-media{position:relative}.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,32,46,.15) 0,rgba(22,32,46,.32) 55%,rgba(22,32,46,.72) 100%);pointer-events:none}.hero-media figcaption{position:absolute;left:1rem;bottom:1rem;right:1rem;z-index:2;color:#fff;font-size:.9rem;max-width:20ch;line-height:1.45;text-shadow:0 1px 12px rgba(22,32,46,.55)}.duo{background:#16202e}.duo img{filter:grayscale(1) contrast(1.05)}.duo::after{content:"";position:absolute;inset:0;background:#f5b301;mix-blend-mode:multiply;opacity:.22;pointer-events:none}.badge-frost{position:absolute;top:.9rem;left:.9rem;z-index:2;background:rgba(246,248,251,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:.35rem .9rem;font-size:.8rem;font-weight:700;color:var(--ink);box-shadow:0 1px 2px rgba(22,32,46,.12)}.grain{position:relative}.grain::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:1rem;padding:.7rem 1.25rem;max-width:1120px;margin:0 auto}.logo{text-decoration:none;line-height:1.25;margin-right:auto;display:flex;flex-direction:row;align-items:center;gap:.6rem}.logo img{flex:none}.logo-text{display:flex;flex-direction:column;line-height:1.25}.logo strong{display:block;font-size:1.02rem;letter-spacing:.06em}.logo small{color:var(--muted);font-size:.78rem}.site-nav{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:space-evenly}.site-nav a:not(.btn){text-decoration:none;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:6px;padding:.55rem .6rem;border-radius:4px;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);min-height:44px;display:inline-flex;align-items:center;transition:color .2s ease-out,text-decoration-color .2s ease-out}.site-nav a:not(.btn):hover{color:var(--amber-d);text-decoration-color:var(--amber);background:0 0}.site-nav a:not(.btn).is-active,.site-nav a:not(.btn)[aria-current=page]{color:var(--ink);font-weight:700;text-decoration-color:var(--amber);background:0 0}.nav-item{position:relative;display:inline-flex;align-items:center}.dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:100;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-lift);padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s}@media (hover:hover) and (pointer:fine){.nav-item.has-dropdown:focus-within .dropdown,.nav-item.has-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s,0s,0s}}.dropdown-item{display:block;padding:.7rem 1.2rem;font-size:.95rem;font-weight:500;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background 150ms ease-out,color 150ms ease-out}.dropdown-item:focus,.dropdown-item:hover{background:var(--soft);color:var(--amber-d);outline:0}.dropdown-item:focus-visible{outline:3px solid var(--amber);outline-offset:-3px;border-radius:0}@media (prefers-reduced-motion:reduce){.dropdown,.nav-item.has-dropdown .nav-link::after{transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:.8rem 1.6rem;min-height:44px;font-weight:700;border:1px solid transparent;transition:transform 250ms ease-out,box-shadow 250ms ease-out,background 250ms ease-out,border-color 250ms ease-out}.btn:active{transform:scale(.98)}.btn-primary{background:var(--amber);color:#16202e;box-shadow:var(--sh)}.btn-primary:hover{background:#ffc61a;transform:translateY(-2px);box-shadow:var(--sh-lift)}.btn-ghost{background:#fff;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:#c6d2e0;transform:translateY(-2px);box-shadow:var(--sh-lift)}.btn-secondary{background:0 0;border:0;padding:.8rem .2rem;min-height:44px;color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:.22em;cursor:pointer}.btn-secondary:hover{color:var(--amber-d)}.btn-phone{border:1px solid var(--line);padding:.5rem 1rem;font-size:.9rem;background:#fff}.btn-phone:hover{border-color:#c6d2e0;background:var(--soft)}.hero{background:linear-gradient(180deg,#eef2f7 0,#f7f9fc 55%,#fff 100%);position:relative;overflow:hidden}.hero::after{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(245,179,1,.35),transparent 70%);pointer-events:none}.hero-inner{padding:clamp(3rem,2rem + 4vw,5rem) 1.25rem clamp(1.25rem,1rem + 1vw,2rem);max-width:1120px;margin:0 auto;position:relative;z-index:1}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:center}.hero-copy h1{max-width:14em}.hero-copy .lead{margin-top:1rem}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0}.hero-note{color:var(--muted);font-size:.9rem;margin:.5rem 0 0}.chips{display:flex;gap:.5rem;flex-wrap:wrap;list-style:none;margin:1.25rem 0 0;padding:0}.chips li{background:#fff;border:1px solid var(--hair);border-radius:999px;padding:.4rem .9rem;font-size:.85rem;color:var(--muted);box-shadow:0 1px 2px rgba(22,32,46,.05)}.chips li b{color:var(--ink)}.hero-dark .chips li,.page-svc .hero .chips li{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#cbd5e1;box-shadow:none}.hero-dark .chips li b,.page-svc .hero .chips li b{color:#fff}.hero-dark .chips a,.page-svc .hero .chips a{color:inherit;text-decoration:none}.hero-card{box-shadow:var(--sh-lift)}.hero-media{overflow:hidden}.hero-media figcaption{pointer-events:none}.hero-media.duo::after{content:none}.hero-media .hero-slide::after{content:"";position:absolute;inset:0;background:#f5b301;mix-blend-mode:multiply;opacity:.22;pointer-events:none}.hero-strip{display:flex;width:100%;height:100%;animation:hero-strip-roll 17s ease-in-out infinite}.hero-slide{position:relative;flex:0 0 100%;min-width:0;height:100%;margin:0}@keyframes hero-strip-roll{0%,20.5882%{translate:0 0}25%,45.5882%{translate:-100% 0}50%,70.5882%{translate:-200% 0}75%,95.5882%{translate:-300% 0}100%{translate:-400% 0}}.hero-media:has(.hero-strip-pause:checked) .hero-strip,.hero-media:hover .hero-strip{animation-play-state:paused}.hero-strip-pause{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.hero-strip-btn{position:absolute;inset-block-end:.9rem;inset-inline-end:.9rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:0 0;border:0;padding:0;color:#fff;filter:drop-shadow(0 1px 3px rgba(15,20,30,.6));cursor:pointer}.hero-media:has(.hero-strip-pause:focus-visible) .hero-strip-btn{outline:3px solid var(--amber);outline-offset:2px}.hero-strip-ico-play,.hero-strip-txt-play{display:none}.hero-media:has(.hero-strip-pause:checked) .hero-strip-ico-pause,.hero-media:has(.hero-strip-pause:checked) .hero-strip-txt-pause{display:none}.hero-media:has(.hero-strip-pause:checked) .hero-strip-ico-play{display:inline-flex}.hero-media:has(.hero-strip-pause:checked) .hero-strip-txt-play{display:inline}@media (prefers-reduced-motion:reduce){.hero-strip{animation:none}.hero-strip-btn,.hero-strip-pause{display:none}}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.card{background:#fff;border:1px solid var(--hair);border-radius:var(--r);padding:1.5rem;box-shadow:0 1px 2px rgba(22,32,46,.06);transition:transform 250ms ease-out,box-shadow 250ms ease-out;text-decoration:none;display:flex;flex-direction:column;color:inherit}a.card:hover{box-shadow:var(--sh-lift);transform:translateY(-4px)}.success-ico svg{width:1.3rem;height:1.3rem;display:block}.card h3{margin:.25rem 0 .4rem;font-size:1.15rem}.card p{color:var(--muted);margin:0 0 .8rem;font-size:.95rem}.card .quote{font-style:italic;color:var(--ink);border-left:3px solid var(--amber);padding-left:.7rem;margin:.6rem 0 0}.card .who{display:block;margin-top:.7rem;font-size:.85rem;color:var(--muted);font-style:normal}.band{position:relative;overflow:hidden;isolation:isolate;padding:clamp(72px,10vw,128px) 24px;text-align:center;color:#fff;background:radial-gradient(70% 90% at 82% -10%,rgba(245,179,1,.3),transparent 62%),radial-gradient(240px 240px at 10% 90%,rgba(245,179,1,.22),transparent 70%),linear-gradient(180deg,#1b2838,#0f1722)}.band::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}.band>*{position:relative;z-index:2}.band h2{color:#fff;margin:0 0 18px;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.04;font-weight:650;letter-spacing:-.035em}.band p{margin:0 auto 12px;max-width:36rem;font-size:1.1rem;line-height:1.6;color:rgba(255,255,255,.74)}.band p:last-child{margin-top:34px}.band a:not(.btn){color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:.22em}.band .eyebrow{justify-content:center;color:#ffd34d}.band .eyebrow::before{background:var(--amber)}.band .btn-primary{box-shadow:none}.band .btn-primary:hover{box-shadow:var(--sh-lift)}.svc{background:#fff;border:1px solid var(--hair);border-radius:var(--r);padding:clamp(1.5rem,1rem + 2vw,2.25rem);margin-bottom:1.5rem;box-shadow:0 1px 2px rgba(22,32,46,.05);position:relative;transition:transform .2s ease,box-shadow .2s ease}.svc:hover{transform:translateY(-2px);box-shadow:0 8px 20px -8px rgba(22,32,46,.18)}.svc-link{position:absolute;inset:0;border-radius:inherit;z-index:0}.svc-link:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.svc .btn,.svc a:not(.svc-link){position:relative;z-index:1}.teaser{background:var(--soft);border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.5rem,1rem + 2vw,2.5rem);text-align:center;margin:2.5rem .25rem}.teaser h2{margin-top:0}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--amber);margin-right:.4rem;vertical-align:middle}.form-card{background:#fff;border:1px solid var(--hair);border-radius:20px;padding:clamp(1.5rem,1rem + 2vw,2.5rem);max-width:640px;margin:0 auto;scroll-margin-top:1.5rem}.form-card{box-shadow:0 1px 2px rgba(22,32,46,.05),0 8px 16px -8px rgba(22,32,46,.12),0 12px 56px -24px rgba(22,32,46,.24),0 4px 14px -4px color-mix(in srgb,var(--amber) 16%,transparent)}.form-card h2{margin-top:0}.form-card .form-lead{color:var(--muted)}.form-card .btn-submit{padding:17px 32px;font-weight:650;border:0}.form-card .btn-primary{background:var(--amber);color:var(--ink);box-shadow:0 16px 24px -16px color-mix(in srgb,var(--amber) 90%,#000)}.form-card .btn-primary:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--amber) 88%,#fff);box-shadow:0 22px 36px -16px color-mix(in srgb,var(--amber) 90%,#000)}.form-card label{display:block;font-weight:600;margin:.9rem 0 .3rem}.form-card input,.form-card textarea{width:100%;border:1px solid #cfdae7;border-radius:12px;padding:.7rem .9rem;font:inherit;color:var(--ink)}.form-card input:focus,.form-card textarea:focus{outline:2px solid rgba(245,179,1,.5);border-color:var(--amber)}.form-card textarea{min-height:120px;resize:vertical}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.flash{padding:.8rem 1.1rem;margin:0 auto 1.2rem;border-radius:12px;background:#eef6ff;border:1px solid #bcd8f5;max-width:1120px}.popt-form{margin-top:1.2rem}.popt-form fieldset{border:0;margin:0 0 1rem;padding:0}.pick-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.pick{position:relative;display:flex;flex-direction:column;gap:.1rem;align-items:flex-start;background:var(--soft);border:1.5px solid var(--line);border-radius:16px;padding:.8rem 1rem;cursor:pointer;transition:border-color 250ms ease-out,box-shadow 250ms ease-out,transform 250ms ease-out,background 250ms ease-out}.pick:hover{border-color:#c6d2e0;transform:translateY(-1px)}.pick input{position:absolute;opacity:0;pointer-events:none}.pick-t{font-weight:750;margin-right:.4rem}.pick small{color:var(--muted);font-size:.82rem}.pick:has(input:checked){background:#fff;border-color:var(--amber)}.pick:has(input:focus-visible){outline:2px solid rgba(245,179,1,.6);outline-offset:2px}.fld-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.fld{position:relative;margin-bottom:.8rem}.fld input,.fld textarea{width:100%;border:1px solid #cfdae7;border-radius:16px;padding:1.35rem .95rem .55rem;font:inherit;color:var(--ink);background:#fff;transition:border-color 250ms ease-out,box-shadow 250ms ease-out}.fld textarea{min-height:120px;resize:vertical}.fld input:focus,.fld textarea:focus{outline:0;border-color:var(--amber);box-shadow:0 0 0 3px rgba(245,179,1,.28)}.fld label{position:absolute;left:.95rem;top:1rem;color:var(--muted);font-weight:400;margin:0;pointer-events:none;transition:top .15s,font-size .15s,color .15s}.fld input:-webkit-autofill~label,.fld input:focus~label,.fld input:not(:placeholder-shown)~label,.fld input[aria-invalid=true]~label,.fld textarea:-webkit-autofill~label,.fld textarea:focus~label,.fld textarea:not(:placeholder-shown)~label,.fld textarea[aria-invalid=true]~label{top:.4rem;font-size:.75rem;color:#8a6d00}.form-error{display:block;color:#b3261e;font-size:.85rem;margin-top:.3rem}ul.form-errors{color:#b3261e;background:#fdecea;border:1px solid #f5c6c0;border-radius:12px;padding:.7rem 1rem;margin:0 0 1rem;list-style:none}.btn-submit{width:100%;cursor:pointer;font-size:1rem}.btn-submit[disabled]{opacity:.65;cursor:wait}.popt-form [aria-invalid=true]{border-color:#b3261e}.success-card{animation:popt-in .45s ease both}@keyframes popt-in{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.success-card{display:flex;gap:1rem;align-items:flex-start;background:#effaf1;border:1px solid #bfe6c8;border-radius:16px;padding:1.2rem 1.3rem;margin-top:1.2rem;text-align:left}.success-ico{display:inline-flex;width:2.4rem;height:2.4rem;flex:none;border-radius:50%;background:#1d9e4b;color:#fff;align-items:center;justify-content:center}.success-card p{margin:.3rem 0 0;color:var(--muted)}@media(max-width:780px){.pick-row{grid-template-columns:1fr}.fld-grid{grid-template-columns:1fr}}#kontakt-poptavka,#poptavka{max-width:1120px;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}#kontakt-poptavka .popt-form,#poptavka .popt-form{width:100%}#kontakt-poptavka .fld,#poptavka .fld{flex:1 1 auto;min-width:0}#kontakt-poptavka .fld input,#kontakt-poptavka .fld textarea,#poptavka .fld input,#poptavka .fld textarea{flex-grow:1}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.5rem;align-items:start}.contact-info{display:flex;flex-direction:column;gap:1rem}.info-card{background:var(--soft);border:1px solid var(--line);border-radius:var(--r);padding:1.5rem}.info-card h2,.info-card h3{margin-top:0}.info-card p{color:var(--muted);margin:0 0 .6rem}.info-card a.tel{font-size:1.3rem;font-weight:800;text-decoration:none}.info-card a.tel:hover{text-decoration:underline}.info-cards-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.info-cards-row .info-card{border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.price-wrap{overflow-x:auto;border-radius:var(--r);box-shadow:var(--sh)}.price-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;font-variant-numeric:tabular-nums}.price-table td,.price-table th{text-align:left;padding:1rem 1.25rem;border-bottom:1px solid var(--hair);min-height:44px}.price-table thead th{position:sticky;top:0;z-index:1;background:var(--ink);color:#fff;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.price-table thead th.num{color:var(--amber)}.price-table tbody tr{transition:background 250ms ease-out}.price-table tbody tr:last-child td{border-bottom:0}.price-table td strong{font-size:1.06em;font-variant-numeric:tabular-nums;white-space:nowrap}.price-table .num{text-align:right;white-space:nowrap}.price-table a:focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-radius:8px}.price-group-row td{background:var(--amber-soft);border-bottom:1px solid var(--line);padding:.55rem 1.25rem}.price-group{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--amber-d)}.price-group-row:hover td{background:var(--amber-soft)}.price-desc{display:block;color:var(--muted);font-size:.85rem;margin-top:.15rem}.fineprint{color:var(--muted);font-size:.9rem;margin:1rem 0 0}.prose h2{margin-top:0}.prose p{color:var(--muted)}.prose p strong{color:var(--ink)}.err-note a,.form-card p a,.hero-note a,.info-card p a:not(.tel),.popt-form p a,.prose a,.success-card p a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:.22em}.prose-stack{display:flex;flex-direction:column;gap:1.5rem}footer.site-footer{margin-top:1rem}.footer-inner{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:2rem;padding:2.5rem 1.25rem;max-width:1120px;margin:0 auto;font-size:.93rem;color:var(--muted)}.footer-inner strong{color:var(--ink)}.footer-inner h3{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .8rem}.footer-inner nav{display:flex;flex-direction:column;gap:.15rem}.footer-inner nav a{text-decoration:none;padding:.3rem 0;min-height:32px}.footer-inner nav a:hover{text-decoration:underline}.footer-brand{font-size:1rem;letter-spacing:.06em;color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);padding:1rem 1.25rem;max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:var(--muted)}@media(max-width:900px){.hero-split{grid-template-columns:1fr;gap:1.75rem}.contact-grid{grid-template-columns:1fr}}@media(max-width:720px){.chips li{font-size:.78rem;padding:.35rem .7rem}.grid2{grid-template-columns:1fr}.info-cards-row{grid-template-columns:1fr}.card embed{display:none}.section:has(> .svc-grid){padding-top:1.5rem}.hero-inner{padding:2.5rem .25rem 1.25rem}.section{padding:1rem 0}.band{margin:1rem 0;border-radius:0}.header-inner{flex-wrap:wrap}.site-nav{width:100%}.btn-phone{display:none}.footer-inner{grid-template-columns:1fr}#poptavka{padding:1.5rem;border-radius:0;border-left:0;border-right:0}#kontakt-poptavka{padding:1.5rem}#kontakt-poptavka .fld-grid,#poptavka .fld-grid{grid-template-columns:1fr}.header-inner{gap:.25rem;padding:.5rem .9rem 0}}@media(max-width:500px){.site-nav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a:not(.btn){padding:.55rem .25rem;font-size:.85rem;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.hero .btn{padding:.4rem .9rem}}@media(max-width:400px){.logo strong{font-size:.92rem}.hero .btn{padding:.4rem .6rem}}@media(max-width:330px){.logo strong{font-size:.72rem}.logo small{font-size:.64rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}.svc-grid{--svc-surface:#16202e;--svc-surface-2:#101a26;--svc-text:#eef2f6;--svc-muted:#9db0c1;--svc-line:rgba(255,255,255,.09);--svc-hair:rgba(255,255,255,.16);--svc-accent:#f5b301;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--svc-line);font-family:inherit;background:linear-gradient(180deg,var(--svc-surface),var(--svc-surface-2));box-shadow:var(--sh-lift);border-radius:16px}.svc-item{position:relative;display:block;overflow:hidden;isolation:isolate;padding:42px 34px 280px;color:var(--svc-text);text-decoration:none;background-color:transparent;transition:background-color .35s}.svc-item::before{content:"";position:absolute;z-index:-1;left:-12%;bottom:-14%;width:95%;height:60%;background:radial-gradient(closest-side,rgba(150,190,225,.26),transparent)}.svc-item+.svc-item::after{content:"";position:absolute;z-index:3;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,var(--svc-hair) 18%,var(--svc-hair) 82%,transparent)}.svc-item:hover{background-color:rgba(255,255,255,.075)}.svc-item:focus-visible{outline:2px solid var(--svc-accent);outline-offset:-4px}.svc-item h3{margin:0 0 6px;font-size:1.65rem;line-height:1.15;font-weight:600;letter-spacing:-.015em;color:var(--svc-text)}.svc-lead{margin:0 0 22px;color:var(--svc-muted);font-size:1rem;line-height:1.5}.svc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--svc-line)}.svc-list li{display:flex;align-items:baseline;gap:12px;padding:14px 0;border-bottom:1px solid var(--svc-line);font-size:.96rem;line-height:1.4}.svc-list li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--svc-accent);transform:translateY(-1px)}.svc-img{position:absolute;z-index:1;left:var(--x);bottom:var(--y);height:var(--h);width:auto;max-width:none;transform-origin:0 100%;filter:drop-shadow(0 20px 24px rgba(0,0,0,.5));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.svc-item--revize{--h:265px;--x:-5%;--y:-26px}.svc-item--instalace{--h:335px;--x:-3%;--y:-70px}.svc-item--hromosvod{--h:310px;--x:-16%;--y:-84px}.svc-item:hover .svc-img{transform:translate(8px,-8px) rotate(-1.5deg) scale(1.03)}.svc-more{position:absolute;z-index:2;right:30px;bottom:30px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--svc-accent);background:rgba(245,179,1,.14);box-shadow:inset 0 0 0 1px rgba(245,179,1,.3);transition:background .3s,color .3s}.svc-more svg{transition:transform .3s}.svc-more span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.svc-item:hover .svc-more{background:var(--svc-accent);color:#1b1108}.svc-item:hover .svc-more svg{transform:translateX(3px)}@media (min-width:1280px){.svc-grid{margin-inline:-5rem}.svc-item{padding:52px 42px 300px}.svc-item h3{font-size:1.85rem}.svc-lead{font-size:1.05rem}.svc-list li{font-size:1.02rem}}@media (max-width:960px){.svc-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.svc-item--instalace{order:-1}.svc-item+.svc-item::after{left:0;right:0;top:0;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,var(--svc-hair) 18%,var(--svc-hair) 82%,transparent)}}@media (prefers-reduced-motion:reduce){.svc-img,.svc-item,.svc-more,.svc-more svg{transition:none}.svc-item:hover .svc-img{transform:none}}.svc-item--instalace{--svc-hair-accent:rgba(245,179,1,.5);background-image:linear-gradient(180deg,rgba(245,179,1,.12),rgba(245,179,1,.02) 15%);background-position:top,0 0;background-repeat:no-repeat}.svc-item--instalace:hover{background-color:rgba(255,255,255,.075)}.svc-item--instalace::before{left:-15%;width:115%;height:72%;background:radial-gradient(closest-side,rgba(245,179,1,.34),transparent)}.svc-item--instalace .svc-more{color:#1b1108;background:var(--svc-accent);box-shadow:0 12px 26px -8px rgba(245,179,1,.7)}@media (max-width:960px){.svc-item--instalace+.svc-item::after,.svc-item--instalace::after{background:linear-gradient(90deg,transparent,var(--svc-hair-accent) 18%,var(--svc-hair-accent) 82%,transparent)}}.dtl{counter-reset:dtl;--dtl-accent:#f5b301;--dtl-line:color-mix(in srgb,currentColor 14%,transparent);--dtl-muted:var(--muted,color-mix(in srgb,currentColor 68%,transparent));margin-bottom:clamp(32px,5vw,64px);font-family:inherit}.dtl-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px;align-items:center;padding:72px 0;scroll-margin-top:96px;counter-increment:dtl}.dtl-row+.dtl-row::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--dtl-line) 15%,var(--dtl-line) 85%,transparent)}.dtl-row:nth-child(2n) .dtl-media{order:2}.dtl-row .svc-link{position:absolute;inset:0;z-index:1}.dtl-row>.dtl-body,.dtl-row>.dtl-media{min-width:0;max-width:100%}.dtl-row a:not(.svc-link){position:relative;z-index:2}.dtl-media{position:relative;margin:0;aspect-ratio:4/3;border-radius:24px;overflow:hidden;background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:var(--sh-lift)}.dtl-media img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.dtl-row:hover .dtl-media img{transform:scale(1.03)}.dtl-media::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--dtl-line)}.dtl-body h2{margin:0 0 14px;font-size:2.2rem;line-height:1.1;font-weight:600;letter-spacing:-.02em;color:inherit}.dtl-lead{margin:0 0 30px;color:var(--dtl-muted);font-size:1.06rem;line-height:1.6}.dtl-list{list-style:none;margin:0 0 44px;padding:0;border-top:1px solid var(--dtl-line)}.dtl-list li{display:flex;align-items:baseline;gap:14px;padding:15px 0;border-bottom:1px solid var(--dtl-line);font-size:.98rem;line-height:1.45}.dtl-list li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--dtl-accent);transform:translateY(-1px)}.dtl-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media (max-width:960px){.dtl-row{grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 0;overflow:clip}.dtl-row>.dtl-body{order:1;min-width:0;max-width:100%}.dtl-row>.dtl-media{order:2;min-width:0;width:100%;max-width:100%}.dtl-media{aspect-ratio:4/3}.dtl-media img{width:100%;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.dtl-row .svc-link{pointer-events:auto}.dtl-actions{flex-direction:column;align-items:stretch}.dtl-actions .btn{width:100%;justify-content:center}.dtl-body h2{font-size:1.8rem}}@media(min-width:961px){#instalace .dtl-media{order:-1}#instalace .dtl-actions{flex-direction:row-reverse}}@media (prefers-reduced-motion:reduce){.dtl-media img{transition:none}.dtl-row:hover .dtl-media img{transform:none}}@media (max-width:960px){.dtl-row{max-width:680px;margin-inline:auto;padding:56px 1rem;gap:clamp(20px,4vw,30px)}.dtl-media{width:100%;max-width:100%;border-radius:20px}.dtl-body h2{font-size:1.75rem;margin-bottom:12px}.dtl-lead{font-size:1rem;margin-bottom:26px}.dtl-list{gap:14px;margin-bottom:34px}}@media (max-width:560px){.dtl-lead{text-align:center}.dtl-body h2{font-size:1.55rem;text-align:center}.dtl-media{border-radius:16px}.dtl-row{padding:2.5rem 1.25rem}#kontakt-poptavka .fld-grid,#poptavka .fld-grid,.fld-grid,.pick-row{grid-template-columns:minmax(0,1fr)}#kontakt-poptavka,#poptavka{padding:1.25rem}}.omne{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px 64px;align-items:center;padding:44px 48px 36px;color:var(--ink);text-decoration:none;font-family:inherit;background:linear-gradient(180deg,var(--bg),var(--soft));border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);transition:box-shadow .35s,transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s}.omne:hover{transform:translateY(-3px);box-shadow:var(--sh-lift)}.omne:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.omne-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;padding-top:26px;border-top:1px solid var(--hair)}.omne-cred{display:flex;align-items:flex-start;gap:12px;margin:0;max-width:46rem;padding:11px 16px 11px 14px;border-radius:12px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--hair);color:var(--muted);font-size:.92rem;line-height:1.45}.omne-cred svg{flex:none;margin-top:1px;color:var(--amber-d)}.omne-more{display:inline-flex;align-items:center;gap:10px;padding:13px 20px 13px 24px;border-radius:999px;font-weight:600;font-size:.97rem;color:#fff;background:var(--ink);transition:background-color .3s,color .3s}.omne-more svg{transition:transform .3s}.omne:hover .omne-more{background:var(--amber);color:var(--ink)}.omne:hover .omne-more svg{transform:translateX(4px)}@media (max-width:820px){.omne{grid-template-columns:minmax(0,1fr);gap:20px;padding:30px 24px 24px}}@media (hover:none){.omne:hover{transform:none;box-shadow:var(--sh);border-color:var(--line)}.omne:hover .omne-more{background:var(--ink);color:#fff}}@media (prefers-reduced-motion:reduce){.omne,.omne-more,.omne-more svg{transition:none}.omne:hover{transform:none}}.err{position:relative;overflow:hidden;background:linear-gradient(180deg,#eef2f7 0,#f7f9fc 55%,#fff 100%)}.err::after{content:"";position:absolute;left:-140px;bottom:-160px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(245,179,1,.28),transparent 70%);pointer-events:none}.err-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(3.5rem,2.5rem + 5vw,6.5rem) 1.25rem clamp(4rem,3rem + 6vw,7rem)}.err-code{margin:0 0 1.5rem;font-size:clamp(6.75rem,3.5rem + 10vw,12rem);line-height:.85;font-weight:800;letter-spacing:-.045em;color:transparent;-webkit-text-stroke:2.5px rgba(22,32,46,.16)}@supports not (-webkit-text-stroke:2px #16202e){.err-code{color:rgba(22,32,46,.08)}}.err h1{max-width:14em;margin-bottom:.5rem}.err .lead{max-width:36em;margin-bottom:1.5rem}.err .hero-actions{margin:0 0 .5rem}.err-note{color:var(--muted);font-size:.9rem;margin:.75rem 0 0}@media(max-width:720px){.err-inner{padding:3rem 1.25rem 4rem}}.page-svc{font-family:var(--font,inherit);color:var(--ink);-webkit-font-smoothing:antialiased}.page-svc *,.page-svc ::after,.page-svc ::before{box-sizing:border-box}.hero-dark,.page-svc .hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(55% 80% at 92% 0,rgba(245,179,1,.22),transparent 70%),linear-gradient(180deg,#1b2838,#0f1722)}.hero-dark .eyebrow,.page-svc .hero .eyebrow{color:#ffd34d}.hero-dark .hero-cta,.page-svc .hero-cta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;margin:1.75rem 0 0}.page-svc .hero .btn-secondary{color:#eef2f6}.page-svc .hero .btn-secondary:hover{color:var(--amber)}.hero-dark .hero-split,.page-svc .hero-split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:center;padding-block:clamp(56px,8vw,112px) clamp(32px,4vw,56px)}.hero-dark h1,.page-svc .hero h1{margin:0 0 22px;font-size:clamp(2.5rem,5.4vw,4.4rem);line-height:1.01;font-weight:650;letter-spacing:-.04em;color:#fff}.hero-dark .lead,.page-svc .hero .lead{margin:0 0 32px;max-width:33rem;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.6;color:rgba(255,255,255,.74)}.page-svc .chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.page-svc .media{position:relative;margin:0;overflow:hidden;border-radius:calc(var(--r) + 10px);background:var(--soft);box-shadow:0 2px 4px rgba(22,32,46,.05),0 34px 60px -32px rgba(22,32,46,.4)}.page-svc .media img{display:block;width:100%;height:100%;object-fit:cover}.page-svc .media::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(22,32,46,.08)}.page-svc .rule{height:1px;margin:0;border:0;background:linear-gradient(90deg,transparent,var(--line) 20%,var(--line) 80%,transparent)}.page-svc .section{padding-block:clamp(56px,8vw,112px);padding-inline:1.25rem}.page-svc .section>*+*{margin-top:clamp(56px,7vw,96px)}.page-svc .prose-stack>div+div{border-top:1px solid var(--line)}.page-svc .prose-stack>div{padding-block:clamp(32px,4.5vw,56px)}.page-svc .prose-stack>div:first-child{padding-top:0}.page-svc .prose-stack>div,.page-svc .prose:not(.prose-stack){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-rows:auto 1fr;column-gap:clamp(32px,6vw,88px);align-items:start}:is(.page-svc .prose-stack > div,.page-svc .prose:not(.prose-stack))>.eyebrow{grid-column:1;grid-row:1;margin:0 0 14px}:is(.page-svc .prose-stack > div,.page-svc .prose:not(.prose-stack))>h2{grid-column:1;grid-row:2;margin:0;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.08;font-weight:650;letter-spacing:-.03em;color:var(--ink)}:is(.page-svc .prose-stack > div,.page-svc .prose:not(.prose-stack))>:nth-child(n+3){grid-column:2;min-width:0}:is(.page-svc .prose-stack > div,.page-svc .prose:not(.prose-stack))>:nth-child(3){grid-row:1/span 2}:is(.page-svc .prose-stack > div,.page-svc .prose:not(.prose-stack))>h2{margin-bottom:22px}.page-svc .prose p{margin:0 0 18px;font-size:1.06rem;line-height:1.7;color:var(--muted)}.page-svc .prose p:last-child{margin-bottom:0}.page-svc .prose strong{color:var(--ink);font-weight:600}.page-svc .prose ol,.page-svc .prose ul{list-style:none;margin:0 0 22px;padding:0}.page-svc .prose ul{border-top:1px solid var(--line)}.page-svc .prose ul li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:15px 0;border-bottom:1px solid var(--line);font-size:1.02rem;line-height:1.5}.page-svc .prose ul li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--amber);transform:translateY(-1px)}.page-svc .prose ul li strong{margin-right:auto}.page-svc .price-list .price-val{font-weight:750;white-space:nowrap}.page-svc .price-list small{display:block;color:var(--muted);font-size:.88rem;margin-top:.15rem}.page-svc .prose ul.price-list{list-style:disc;padding-left:1.3rem}.page-svc .prose ul.price-list li{display:list-item;padding-left:0}.page-svc .prose ul.price-list li::before{content:none}.page-svc .prose ul.price-list li::marker{color:var(--amber)}.page-svc .price-list .price-row{display:flex;align-items:baseline;gap:2px 14px}.page-svc .price-list .price-row strong{margin-right:auto}.page-svc .prose ol{counter-reset:step}.page-svc .prose ol li{counter-increment:step;position:relative;padding:5px 0 28px 58px;font-size:1.03rem;line-height:1.55}.page-svc .prose ol li:last-child{padding-bottom:0}.page-svc .prose ol li::before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--amber-soft);color:var(--amber-d);font-weight:650;font-size:.95rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 40%,transparent)}.page-svc .prose ol li:not(:last-child)::after{content:"";position:absolute;left:18px;top:46px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(var(--line),transparent)}.page-svc .prose:not(.prose-stack)>p+p{padding-top:24px;border-top:1px solid var(--hair)}.page-svc .prose:not(.prose-stack)>p{margin-bottom:24px}.page-svc .prose:not(.prose-stack)>p strong{font-size:1.1rem}.page-svc .prose-stack>div.stk-prices{border-top:0}.page-svc .stk-steps>ol{background:var(--soft);border-radius:16px;padding:clamp(24px,3vw,36px);margin-bottom:0}.page-svc .prose-stack>div.stk-prices{display:block;background:color-mix(in srgb,var(--amber) 7%,#fff);border-radius:20px;padding:clamp(28px,4vw,52px) clamp(24px,4vw,56px);margin-top:clamp(8px,1vw,12px)}.page-svc .stk-prices>h2{margin:0 0 8px}.page-svc .stk-prices ul.price-list{border-top-color:color-mix(in srgb,var(--ink) 16%,transparent)}.page-svc .stk-prices ul li{border-bottom-color:color-mix(in srgb,var(--ink) 14%,transparent)}.page-svc .stk-prices .price-val{color:var(--amber-d)}.page-svc .prose-stack>div.stk-terms{display:block;text-align:center}.page-svc .stk-terms>.eyebrow{justify-content:center}.page-svc .stk-terms>h2{margin:0 0 16px}.page-svc .prose-stack>div.stk-norms{padding-block:clamp(24px,3vw,36px)}.page-svc .stk-norms>p{font-size:.95rem}.page-svc .grid2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:stretch}.page-svc .grid2 .media{aspect-ratio:auto;min-height:clamp(280px,32vw,440px)}.page-svc .grid2 .media img{position:absolute;inset:0}.page-svc .card{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,56px);border-radius:calc(var(--r) + 10px);background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}.page-svc .card h3{margin:0 0 22px;font-size:.92rem;font-weight:600;color:var(--amber-d)}.page-svc .quote{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.4;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.page-svc .quote::before{content:"“";display:block;height:40px;margin-bottom:6px;font-size:5.5rem;line-height:.8;font-weight:700;color:var(--amber)}.page-svc .card .who{margin:28px 0 0;padding-top:22px;border-top:1px solid var(--hair);font-size:.95rem;color:var(--muted)}.page-svc .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 32px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:650;font-size:1rem;text-decoration:none;transition:transform .3s,box-shadow .3s,background-color .3s}.hero-dark .btn-primary,.page-svc .btn-primary{background:var(--amber);color:var(--ink);box-shadow:0 16px 32px -16px color-mix(in srgb,var(--amber) 90%,#000)}.hero-dark .btn-primary:hover,.page-svc .btn-primary:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--amber) 88%,#fff);box-shadow:0 22px 36px -16px color-mix(in srgb,var(--amber) 90%,#000)}.page-svc .btn:focus-visible,.page-svc a:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.card img{max-width:100%;height:auto;display:block;border-radius:8px}.card embed{width:100%;max-width:100%}@media (max-width:860px){.hero-dark .hero-split,.page-svc .hero-split{grid-template-columns:minmax(0,1fr);padding-inline:1.25rem}.page-svc .prose-stack>div,.page-svc .prose:not(.prose-stack){grid-template-columns:minmax(0,1fr);grid-template-rows:none}:is(.page-svc .prose-stack > div,.page-svc .prose:not(.prose-stack))>*{grid-column:1!important;grid-row:auto!important}.page-svc .prose ul li{font-size:.96rem;display:block;position:relative;padding-left:20px}.page-svc .prose ul li::before{position:absolute;left:0;top:calc(15px + .5em);transform:none}.page-svc .prose ul.price-list li{display:list-item;padding-left:0}.page-svc .grid2{grid-template-columns:minmax(0,1fr)}.page-svc .grid2 .media{min-height:0;aspect-ratio:4/3}.hero-dark .btn,.page-svc .btn{width:100%}}@media (prefers-reduced-motion:reduce){.page-svc *{animation:none!important;transition:none!important}}@media (max-width:720px){.page-svc .form-card{max-width:none;margin-inline:-1.25rem;border-radius:0;border-left:0;border-right:0}.page-svc .stk-prices{margin-inline:-1.25rem;border-radius:0}.form-card{box-shadow:0 2px 4px rgba(22,32,46,.14),0 -6px 16px -10px rgba(22,32,46,.16),0 10px 54px -22px rgba(22,32,46,.4),0 5px 24px -12px rgba(22,32,46,.28),0 4px 14px -2px color-mix(in srgb,var(--amber) 24%,transparent)}}.page-svc .others{margin-top:clamp(48px,6vw,88px)}.page-svc .others-head{max-width:44em;margin-bottom:2rem}.page-svc .others-head h2{margin:0;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.08;font-weight:650;letter-spacing:-.03em;color:var(--ink)}.page-svc .others-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.page-svc .other{position:relative;display:block;overflow:hidden;isolation:isolate;padding:42px 34px 280px;border-radius:16px;text-decoration:none;color:#eef2f6;background:linear-gradient(180deg,#16202e,#101a26);border:1px solid rgba(255,255,255,.09);box-shadow:var(--sh-lift);transition:background-color .35s,border-color .35s,transform .35s}.page-svc .other::before{content:"";position:absolute;z-index:0;left:-12%;bottom:-14%;width:95%;height:60%;background:radial-gradient(closest-side,rgba(245,179,1,.2),transparent);pointer-events:none}.page-svc .other:hover{border-color:rgba(245,179,1,.55);background-color:rgba(255,255,255,.03)}.page-svc .other:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.page-svc .other-body{position:relative;z-index:2}.page-svc .other h3{margin:0 0 6px;font-size:1.65rem;line-height:1.15;font-weight:600;letter-spacing:-.015em;color:#eef2f6}.page-svc .other p{margin:0;color:#9db0c1;font-size:1rem;line-height:1.5}.page-svc .other-img{position:absolute;z-index:1;left:var(--x);bottom:var(--y);height:var(--h);width:auto;max-width:none;transform-origin:0 100%;filter:drop-shadow(0 20px 24px rgba(0,0,0,.5));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.page-svc .other--revize{--h:265px;--x:-5%;--y:-26px}.page-svc .other--instalace{--h:335px;--x:-3%;--y:-70px}.page-svc .other--hromosvod{--h:310px;--x:-16%;--y:-84px}.page-svc .other:hover .other-img{transform:translate(8px,-8px) rotate(-1.5deg) scale(1.03)}.page-svc .other-go{position:absolute;z-index:2;right:30px;bottom:30px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);transition:background .3s,color .3s}.page-svc .other-go svg{transition:transform .3s}.page-svc .other-go>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-svc .other:hover .other-go{background:var(--amber);color:var(--ink)}.page-svc .other:hover .other-go svg{transform:translateX(3px)}@media (max-width:820px){.page-svc .others-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.page-svc .other{display:block}}@media (hover:none){.page-svc .other:hover{border-color:rgba(255,255,255,.09);background-color:transparent}.page-svc .other:hover .other-img{transform:none}.page-svc .other:hover .other-go{background:rgba(255,255,255,.14);color:#fff}.page-svc .other:hover .other-go svg{transform:none}}@media (prefers-reduced-motion:reduce){.page-svc .other,.page-svc .other-go,.page-svc .other-go svg,.page-svc .other-img{transition:none}.page-svc .other:hover .other-go svg,.page-svc .other:hover .other-img{transform:none}}.mbar{position:fixed;right:clamp(16px,3vw,40px);bottom:0;z-index:90;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;border:1px solid var(--line);border-bottom:0;font-family:var(--font,inherit);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);transform:translateY(110%);visibility:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s .45s}.mbar.is-in{transform:none;visibility:visible;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s}.mbar--always{transform:none;visibility:visible;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s}@media(min-width:1300px){.mbar{transform:none;visibility:visible;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s}}.mbar a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;font-weight:650;font-size:.92rem;line-height:1;text-decoration:none;color:var(--ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .2s,background-color .25s,box-shadow .25s}.mbar a:active{transform:scale(.97)}.mbar svg{width:18px;height:18px;flex:none}.mbar-call{background:#fff;box-shadow:inset 0 0 0 1.5px rgba(22,32,46,.2)}.mbar-ask{background:var(--amber);box-shadow:0 10px 20px -10px color-mix(in srgb,var(--amber) 90%,#000)}.mbar a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mbar-lbl{display:none}@media (hover:hover){.mbar-call:hover{box-shadow:inset 0 0 0 1.5px var(--amber)}.mbar-ask:hover{background:color-mix(in srgb,var(--amber) 88%,#fff)}}@media (max-width:820px){.mbar{left:0;right:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0}.mbar a{min-height:50px;padding:0 14px;gap:9px;font-size:.98rem}.mbar svg{width:20px;height:20px}.mbar-lbl{display:inline}.mbar-num{display:none}}@media(max-width:820px){body:has(.mbar--always) footer.site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.mbar{background:#fff}}@media (scripting:none){.mbar{transform:none;visibility:visible}}@media (prefers-reduced-motion:reduce){.mbar,.mbar a,.mbar.is-in{transition:none}}.copy-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.4rem;border-radius:12px;background:0 0;border:1px solid transparent;color:var(--muted);cursor:pointer}.copy-btn:hover{color:var(--ink);border-color:var(--line);background:var(--soft)}.copy-btn[hidden]{display:none}.copy-btn.is-ok{color:#1d9e4b}@media (max-width:960px){.dtl{padding-inline:1rem}.dtl-row+.dtl-row::before{display:none}.dtl-row+.dtl-row{margin-top:20px}.dtl-row{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px 18px 24px;box-shadow:0 1px 2px rgba(22,32,46,.06),0 20px 44px -24px rgba(22,32,46,.25);grid-template-columns:104px minmax(0,1fr);column-gap:16px;row-gap:0;align-items:start}.dtl-row>.dtl-body{display:contents}.dtl-body::before{content:"";display:block;grid-column:1/-1;grid-row:1;width:28px;height:3px;border-radius:2px;background:var(--amber);margin:2px 0 12px}.dtl .dtl-row>.dtl-media{order:0;grid-column:1;grid-row:2/span 2;width:104px;height:104px;aspect-ratio:1;border-radius:16px;margin:0;box-shadow:none}.dtl-row>.dtl-media img{width:104px;height:104px;aspect-ratio:1;object-fit:cover;object-position:50% 45%}.dtl-body>h2{grid-column:2;grid-row:2;font-size:1.4rem;text-align:left;margin:0 0 6px;min-width:0}.dtl-body>.dtl-lead{grid-column:2;grid-row:3;text-align:left;font-size:.95rem;line-height:1.45;margin:0;min-width:0}.dtl-body>.dtl-list{grid-column:1/-1;grid-row:4;margin:18px 0 20px;min-width:0}.dtl-body>.dtl-list li{font-size:.92rem;padding:10px 0}.dtl-body>.dtl-actions{grid-column:1/-1;grid-row:5}}