.hero-line{display:block;overflow:clip;padding:.08em .12em;margin:-.08em -.12em}.hero-line>span{display:block;transform-origin:left bottom}.hero-visual>.beauty-art{transform:translate3d(0,var(--scene-y,0),0) rotate(var(--scene-rotate,0deg)) scale(var(--scene-scale,1))}.hero-orbit{transform:rotate(calc(-22deg + var(--orbit-turn, 0deg)))}.scene-halo{inset:14% -4% 13% -6%;border-radius:50%;z-index:-1;background:radial-gradient(ellipse at 50% 48%,#d9c5a557,#e8ded42b 49%,transparent 70%)}.hero-visual:after,.scene-halo{position:absolute;pointer-events:none}.hero-visual:after{content:"";inset:12% 10% 17%;z-index:2;background:linear-gradient(115deg,transparent 30%,#fffdfb60 48%,transparent 62%);clip-path:ellipse(45% 47% at 50% 50%);opacity:0}.scene-particles{position:absolute;inset:8% 0 11%;pointer-events:none}.scene-particles>span{position:absolute;left:18%;top:23%;width:9px;height:9px;background:#a08b70;opacity:.4;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.scene-particles>span:nth-child(2){left:83%;top:37%;width:14px;height:14px}.scene-particles>span:nth-child(3){left:61%;top:7%;width:7px;height:7px}.scene-particles>span:nth-child(4){left:8%;top:58%}.scene-particles>span:nth-child(5){left:86%;top:74%;width:6px;height:6px}.scene-particles>span:nth-child(6){left:38%;top:81%;width:5px;height:5px}.scene-particles>span:nth-child(7){left:7%;top:8%;width:5px;height:5px}.kinetic-strip{overflow:hidden;padding-block:22px}.values-track{display:flex;width:max-content}.values-group{display:flex;align-items:center;flex-shrink:0;gap:44px;padding-right:44px}.kinetic-strip .values-group span{display:block;white-space:nowrap;font-family:var(--serif);font-size:24px;letter-spacing:-.025em}.kinetic-strip .values-group span:nth-of-type(2n){font-style:italic;color:#8a7964}.kinetic-strip .values-group svg{display:block;color:#8b7861}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:#948068;z-index:60;transform:scaleX(0);transform-origin:left;pointer-events:none;opacity:0}.motion-toggle{position:fixed;left:18px;bottom:18px;z-index:30;min-height:44px;padding:10px 15px;gap:10px;border:1px solid #c8bcaa;border-radius:28px;background:#faf8f5f0;color:#665849;box-shadow:0 3px 20px #4230160a;font-size:9px;letter-spacing:.025em}.motion-bars,.motion-toggle{display:flex;align-items:center}.motion-bars{gap:3px;height:16px}.motion-bars i{display:block;height:13px;width:2px;background:currentColor;transform:scaleY(.5)}.motion-bars i:nth-child(2){transform:scaleY(1)}.motion-toggle[aria-pressed=true] .motion-bars i{transform:scaleY(.35)}html[data-bee-motion=on] .reading-progress{opacity:1}html[data-bee-motion=on] .values-track{animation:beauty-marquee 38s linear infinite}html[data-bee-motion=on] .scene-halo{animation:halo-breathe 9s ease-in-out infinite alternate}html[data-bee-motion=on] .hero-visual:after{animation:sculpture-shine 9s ease-in-out 1.4s infinite}html[data-bee-motion=on] .scene-particles>span{animation:particle-drift calc(5s + var(--particle) * .7s) ease-in-out calc(var(--particle) * -.9s) infinite alternate}html[data-bee-motion=on] .art-hero .art-mirror{transform-box:view-box;transform-origin:360px 370px;animation:mirror-levitate 8s ease-in-out infinite}html[data-bee-motion=on] .art-hero .art-brush{transform-box:view-box;transform-origin:203px 474px;animation:brush-levitate 7s ease-in-out -.8s infinite}html[data-bee-motion=on] .art-hero .art-pearl{animation:pearl-orbit 6s ease-in-out infinite}html[data-bee-motion=on] .hero-stamp{animation:seal-sway 10s ease-in-out infinite}html[data-bee-motion=on] .hero-orbit:after{animation:orbit-spin 32s linear infinite}html[data-bee-motion=on] .floating-label{animation:label-float 6s ease-in-out -2s infinite}html[data-bee-motion=on] .scroll-cue>span:last-child{animation:scroll-invite 2s ease-in-out infinite}html[data-bee-motion=on] .about-arch{transform:perspective(900px) rotateY(var(--about-turn,0deg)) rotate(calc(var(--about-turn, 0deg) * -.25))}html[data-bee-motion=on] .about-pearl{animation:pearl-orbit 7s ease-in-out infinite}html[data-bee-motion=on] .price-art .beauty-art{animation:category-arrive .75s cubic-bezier(.16,1,.3,1) both}html[data-bee-motion=on] .price-heading{animation:category-copy .55s cubic-bezier(.16,1,.3,1) both}html[data-bee-motion=on] .motion-bars i{animation:motion-meter 1.3s ease-in-out infinite alternate}html[data-bee-motion=on] .motion-bars i:nth-child(2){animation-delay:-.4s}html[data-bee-motion=on] .motion-bars i:nth-child(3){animation-delay:-.8s}html[data-bee-motion=on] :is(.hero-actions .button,.header-cta,.contact-card .button){transform:translate3d(var(--magnet-x,0),var(--magnet-y,0),0);transition:transform .22s ease-out,background .2s}html[data-bee-motion=on] .button>svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}html[data-bee-motion=on] .button:hover>svg{transform:translate(3px,-3px)}html[data-bee-motion=on] .price-row{transition:padding .3s,background .3s}html[data-bee-motion=on] .price-row:hover{background:#e9e1d652;padding-inline:10px}html[data-bee-motion=off] #obsah *,html[data-bee-motion=off] .motion-bars i{animation:none!important}html[data-bee-motion=off] .sculpture{transform:none}html[data-bee-motion=off]{scroll-behavior:auto}@keyframes beauty-marquee{to{transform:translateX(-50%)}}@keyframes mirror-levitate{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-19px) rotate(-5deg)}}@keyframes brush-levitate{0%,to{transform:translate(0) rotate(-24deg)}50%{transform:translate(-12px,-23px) rotate(-29deg)}}@keyframes pearl-orbit{0%,to{transform:translate(0)}50%{transform:translate(8px,-20px)}}@keyframes halo-breathe{0%{transform:scale(.9) translateX(-10px);opacity:.55}to{transform:scale(1.12) translateX(14px);opacity:1}}@keyframes sculpture-shine{0%,15%{transform:translateX(-45%);opacity:0}35%{opacity:.8}55%,to{transform:translateX(55%);opacity:0}}@keyframes particle-drift{0%{transform:translateY(12px) scale(.6) rotate(0deg);opacity:.18}to{transform:translateY(-22px) scale(1.1) rotate(50deg);opacity:.7}}@keyframes seal-sway{0%,to{transform:rotate(12deg)}50%{transform:rotate(-7deg)}}@keyframes orbit-spin{to{transform:rotate(1turn)}}@keyframes label-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes scroll-invite{0%,to{transform:translateY(-3px);opacity:.6}50%{transform:translateY(4px);opacity:1}}@keyframes category-arrive{0%{opacity:0;transform:translateY(26px) scale(.9) rotate(5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes category-copy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-meter{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media (max-width:640px){.kinetic-strip{padding-block:17px}.kinetic-strip .values-group{gap:26px;padding-right:26px}.kinetic-strip .values-group span{font-size:21px}.kinetic-strip .values-group svg{width:15px;height:15px}.motion-toggle{left:auto;right:20px;bottom:calc(78px + env(safe-area-inset-bottom, 0px));width:44px;padding:10px;justify-content:center}.motion-toggle>span:last-child,.scene-particles>span:nth-child(n+5){display:none}html[data-bee-motion=on] .hero-visual:after{animation:none}html[data-bee-motion=on] .hero-orbit:after{animation-duration:48s}}@media (prefers-reduced-motion:reduce){.motion-toggle,.reading-progress,.scene-particles{display:none}.about-arch,.hero-visual>.beauty-art,.values-track{transform:none!important}.hero-visual:after{display:none}}.hero-stats{display:grid;grid-template-columns:1fr 1fr;max-width:355px;gap:24px;margin:28px 0 0;padding-top:18px;border-top:1px solid var(--line)}.hero-stats>div{display:flex;flex-direction:column;gap:4px}.hero-stats>div+div{border-left:1px solid var(--line);padding-left:27px}.hero-stats dt{order:1;color:var(--muted);font-size:10px;letter-spacing:.05em}.hero-stats dd{margin:0;font-family:var(--serif);font-size:39px;line-height:1;letter-spacing:-.045em;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.hero-stats dd span{color:#8a7964;font-size:.75em;margin-left:3px}.hero-stats+.hero-location{margin-top:21px}@media (max-width:640px){.hero-stats{max-width:315px;gap:20px;margin-top:25px;padding-top:17px}.hero-stats dd{font-size:35px}.hero-stats>div+div{padding-left:24px}.hero-stats+.hero-location{margin-top:21px}}