.bartek{background:var(--sc-surface);z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);display:grid;position:relative}.bartek__media{height:100svh;position:sticky;top:0}.bartek__photo{background:#e8e9e8;margin:0;position:absolute;inset:0}.bartek__img{object-fit:cover;object-position:50% 22%}.bartek__copy{padding:clamp(6rem, 16svh, 11rem) var(--sc-gutter) clamp(4rem, 10svh, 7rem) clamp(2rem, 5vw, 5.5rem)}.bartek__name{letter-spacing:-.04em;margin:0;font-size:clamp(3.4rem,1.2rem + 6.4vw,8.2rem);font-weight:800;line-height:.9}.bartek__role{margin:var(--sc-4) 0 0;font-family:var(--sc-font-display);font-weight:600;font-size:var(--sc-t-lg);color:var(--accent-text)}.bartek__copy .lede{margin-top:var(--sc-6);max-width:34rem}.bartek__quote{margin:clamp(4rem,14svh,9rem) 0;padding:0}.bartek__quote p{font-family:var(--sc-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,1.2rem + 4.8vw,6.4rem);font-weight:700;line-height:.96}.bartek__facts{border-top:1px solid var(--sc-hairline-strong);margin:0;display:grid}.bartek__facts div{gap:var(--sc-4);padding:var(--sc-4) 0;border-bottom:1px solid var(--sc-hairline);grid-template-columns:8.5rem 1fr;display:grid}.bartek__facts dt{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);color:var(--sc-ink-soft);padding-top:.25em}.bartek__facts dd{margin:0;font-weight:500}@media (max-width:860px){.bartek{grid-template-columns:1fr}.bartek__media{height:min(112vw,72svh);position:relative}.bartek__copy{padding:var(--sc-7) var(--sc-gutter) var(--sc-8)}.bartek__quote{margin:var(--sc-8) 0}.bartek__facts div{gap:var(--sc-3);grid-template-columns:6.5rem 1fr}}
.bench{color:#fff;background:#07090c}.bench__stage{touch-action:pan-y}.bench__scene,.bench__img,.bench__canvas{width:100%;height:100%;position:absolute;inset:0}.bench__img{object-fit:cover;object-position:50% 42%;filter:blur(calc(var(--sc-p,0) * 10px))}.bench__canvas{opacity:0;transition:opacity .32s var(--sc-ease-out)}.bench__scene[data-gl=on] .bench__canvas{opacity:1}.bench__scene[data-gl=on] .bench__img{visibility:hidden}.bench__glasses{transform-origin:0 0;opacity:0;pointer-events:none;filter:drop-shadow(0 16px 26px #00000080);will-change:transform, opacity;max-width:none;height:auto;position:absolute;top:0;left:0}.bench__scene:not([data-gl=on]) .bench__glasses{display:none}.bench__shade{pointer-events:none;background:linear-gradient(0deg,#05070ae6 0,#05070aad 16%,#05070a66 26%,#05070a00 37%);position:absolute;inset:0}.bench__copy{left:var(--sc-gutter);right:var(--sc-gutter);position:absolute;bottom:clamp(1.75rem,5.5svh,3.5rem)}.bench__lines{align-items:end;display:grid}.bench__lines>*{pointer-events:none;grid-area:1/1;min-width:0}.bench__line{max-width:min(15.5em,62vw);font-family:var(--sc-font-display);letter-spacing:-.034em;text-wrap:balance;text-shadow:0 2px 34px #00000073;margin:0;font-size:clamp(2.2rem,1rem + 3.9vw,5.2rem);font-weight:700;line-height:.98}.bench__line em{color:#ff8a8d;font-style:normal}.bench__line--lead{max-width:min(19em,56vw);font-size:clamp(1.9rem,1rem + 2.7vw,3.8rem);line-height:1.02}.bench__lead{margin:var(--sc-3) 0 0;max-width:34rem;font-size:var(--sc-t-base);color:#eef1f3;text-shadow:0 1px 14px #00000080;line-height:1.45}.bench__title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bench__stage:has(.bench__scene:not([data-gl=on])) .bench__title{width:auto;height:auto;margin:0 0 var(--sc-4);clip:auto;white-space:normal;max-width:18em;font-family:var(--sc-font-display);font-weight:700;font-size:var(--sc-t-xl);line-height:1.05;position:static;overflow:visible}.bench__meter{right:var(--sc-gutter);text-align:right;pointer-events:none;position:absolute;bottom:clamp(5.4rem,11svh,6.8rem)}.bench__meter span{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);color:#d7dce1;display:block}.bench__value{font-family:var(--sc-font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 2px 34px #00000080;margin:0;font-size:clamp(3.2rem,1rem + 6.4vw,8.4rem);font-weight:800;line-height:.95}.bench__kinds{margin-top:var(--sc-4);flex-wrap:wrap;gap:.15rem 1.1rem;display:flex}.bench__kinds button{color:#d7dce1;min-height:44px;font-size:var(--sc-t-base);cursor:pointer;text-underline-offset:6px;transition:color .15s var(--sc-ease-out), text-decoration-color .15s var(--sc-ease-out);background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.bench__kinds button[aria-pressed=true]{color:#fff;-webkit-text-decoration-color:var(--sc-accent);text-decoration-color:var(--sc-accent);font-weight:600}@media (hover:hover) and (pointer:fine){.bench__kinds button:hover{color:#fff}}.bench__say{margin:var(--sc-1) 0 0;font-size:var(--sc-t-base);color:#eef1f3;max-width:34rem;line-height:1.4}.bench__note{margin-top:var(--sc-2);font-size:var(--sc-t-xs);color:#b9c0c7;display:block}.bench__end .btn{margin-top:var(--sc-5)}@media (max-width:860px),(hover:none) and (pointer:coarse){.bench__img{object-position:50% 35%}.bench__shade{background:linear-gradient(#05070a00 53%,#05070ae0 59%,#05070aeb 100%)}.bench__copy{top:60svh;bottom:auto}.bench__lines{align-items:start}.bench__line{max-width:none;font-size:clamp(1.7rem,7.6vw,2.5rem);line-height:1.02}.bench__line--lead{font-size:clamp(1.35rem,6vw,2rem)}.bench__lead{margin-top:var(--sc-2);font-size:var(--sc-t-sm)}.bench__meter{top:calc(60svh - 2.8rem);bottom:auto;right:var(--sc-gutter)}.bench__meter span{margin-right:.4rem;font-size:.7rem;display:inline}.bench__value{font-size:clamp(1.7rem,7.6vw,2.4rem);display:inline}.bench__kinds{margin-top:var(--sc-2);flex-wrap:nowrap;gap:.15rem .7rem}.bench__kinds button{white-space:nowrap;font-size:.8rem}.bench__say{font-size:var(--sc-t-sm)}.bench__note{margin-top:var(--sc-1);padding-right:3.5rem;font-size:.7rem}.bench__end .btn{margin-top:var(--sc-3);min-height:44px;padding:0 var(--sc-4)}}@media (max-height:660px) and (max-width:860px){.bench__copy{top:58svh}.bench__meter{top:calc(58svh - 2.8rem)}.bench__say,.bench__lead{display:none}}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.booking-section{z-index:2;background:#e8ebeb;padding-top:clamp(2rem,3.4vw,3rem);position:relative}.booking-section__head{justify-content:space-between;align-items:flex-end;gap:var(--sc-5);flex-wrap:wrap;margin-bottom:clamp(1.1rem,2vw,1.75rem);display:flex}.booking-section__title{letter-spacing:-.04em;margin:0;font-size:clamp(2.7rem,1.4rem + 3.6vw,4.8rem);font-weight:800;line-height:.92}.booking-section .lede{margin-top:var(--sc-2);font-size:var(--sc-t-base);max-width:none}.booking-section__call{text-align:right;color:var(--sc-ink-soft);font-size:var(--sc-t-sm);gap:.1rem;margin:0;display:grid}.booking-section__call a{font-family:var(--sc-font-display);font-weight:700;font-size:var(--sc-t-xl);letter-spacing:-.025em;color:var(--sc-ink);font-variant-numeric:tabular-nums;text-decoration:none}@media (hover:hover) and (pointer:fine){.booking-section__call a:hover{color:var(--accent-text)}}.book{scroll-margin-top:calc(var(--header-h) + 28px);background:#fff;border-radius:28px;box-shadow:0 2px 4px #10161e0d,0 30px 60px -28px #10161e57}.book--loading{min-height:38rem}.book h3{font-weight:800;font-size:var(--sc-t-xl);letter-spacing:-.028em;margin:0;line-height:1}.book h3:focus{outline:none}.book__head{justify-content:space-between;align-items:flex-end;gap:var(--sc-3) var(--sc-5);border-bottom:1px solid var(--sc-hairline);flex-wrap:wrap;padding:clamp(.9rem,1.4vw,1.2rem) clamp(1.25rem,2.6vw,2.25rem);display:flex}.book__head>div{flex-wrap:wrap;align-items:baseline;gap:.1rem .75rem;display:flex}.book__stepno{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);color:var(--sc-ink-soft);order:1;margin:0}.book__near{font-size:var(--sc-t-sm);color:var(--sc-ink-soft);flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin:0;display:inline-flex}.book__near strong{color:var(--sc-ink);font-weight:600}.book__dot{background:var(--sc-accent);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #e31e2424}.booking__live{padding:var(--sc-4) clamp(1.25rem, 2.6vw, 2.25rem) 0}.booking__notice{padding:var(--sc-3) var(--sc-4);border-radius:var(--sc-r-md);color:#8f1116;background:#fdecec;margin:0;font-weight:500}.booking__nav{justify-content:space-between;gap:var(--sc-3);margin-top:var(--sc-6);display:flex}.linkish{color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.book__panes{grid-template-columns:minmax(0,1.08fr) minmax(0,1.12fr) minmax(0,.95fr);display:grid}.book__pane{border:0;min-width:0;margin:0;padding:clamp(1rem,1.5vw,1.35rem) clamp(1.1rem,2vw,1.85rem)}.book__pane+.book__pane{border-left:1px solid var(--sc-hairline)}.book__label{width:100%;margin:0 0 var(--sc-3);font-family:var(--sc-font-display);font-weight:700;font-size:var(--sc-t-base);letter-spacing:-.012em;align-items:center;gap:.55rem;padding:0;display:flex}.book__n{background:var(--mist);width:1.6rem;height:1.6rem;color:var(--sc-ink);transition:background-color .18s var(--sc-ease-out), color .18s var(--sc-ease-out);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.book__n[data-done]{background:var(--sc-ink);color:#fff}.types{align-content:start;gap:.5rem;display:grid}.types legend{float:left}.types__rail{clear:both;gap:.4rem;display:grid}.types__opt{gap:.05rem var(--sc-3);clear:both;box-shadow:inset 0 0 0 1.5px var(--sc-hairline-strong);cursor:pointer;transition:background-color .15s var(--sc-ease-out), box-shadow .15s var(--sc-ease-out), color .15s var(--sc-ease-out);border-radius:14px;grid-template-columns:1fr auto;padding:.6rem .85rem;display:grid;position:relative}.types__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.types__opt:has(input:focus-visible){outline:3px solid var(--sky);outline-offset:2px}.types__opt:has(input:checked){background:var(--sc-ink);color:#fff;box-shadow:none}@media (hover:hover) and (pointer:fine){.types__opt:not(:has(input:checked)):hover{box-shadow:inset 0 0 0 2px var(--sc-ink)}}.types__name{font-family:var(--sc-font-display);letter-spacing:-.012em;font-size:1.02rem;font-weight:600;line-height:1.15}.types__meta{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);color:var(--sc-ink-soft);white-space:nowrap;padding-top:.15em}.types__near{font-size:var(--sc-t-xs);color:var(--sc-ink-soft);grid-column:1/-1}.types__desc{font-size:var(--sc-t-sm);color:#c6ccd2;grid-column:1/-1;margin-top:.3rem;line-height:1.35;display:none}.types__opt:has(input:checked) .types__meta{color:#c6ccd2}.types__opt:has(input:checked) .types__near{color:#e5e8eb}.types__opt:has(input:checked) .types__desc{display:block}.types__about{font-size:var(--sc-t-sm);color:var(--sc-ink-soft);margin:0;line-height:1.4;display:none}.cal__head{max-width:27rem;margin:0 auto var(--sc-2);justify-content:space-between;align-items:center;display:flex}.cal__month{font-family:var(--sc-font-display);font-weight:700;font-size:var(--sc-t-lg);letter-spacing:-.015em;margin:0}.cal__nav{background:var(--mist);width:44px;height:44px;color:var(--sc-ink);cursor:pointer;transition:background-color .14s var(--sc-ease-out);border:0;border-radius:50%;font-size:1.4rem;line-height:1}@media (hover:hover) and (pointer:fine){.cal__nav:not(:disabled):hover{background:#d9dee1}}.cal__nav:disabled{opacity:.35;cursor:default}.cal__grid{grid-template-columns:repeat(7,1fr);gap:4px;max-width:27rem;margin-inline:auto;display:grid}.cal__wd{text-align:center;font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);color:var(--sc-ink-soft);padding-bottom:4px}.cal__day{aspect-ratio:1;min-width:0;min-height:38px;color:var(--sc-ink);box-shadow:inset 0 0 0 1.5px var(--sc-ink);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s var(--sc-ease-out), box-shadow .12s var(--sc-ease-out), color .12s var(--sc-ease-out);background:#fff;border:0;border-radius:50%;padding:0;font-weight:700}.cal__day:disabled{box-shadow:none;color:color-mix(in oklab, var(--sc-ink) 30%, transparent);cursor:default;background:0 0;font-weight:400}.cal__day[aria-pressed=true]{background:var(--sc-accent);color:#fff;box-shadow:none}@media (hover:hover) and (pointer:fine){.cal__day:not(:disabled):not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 2.5px var(--sc-accent)}}.cal__empty{color:var(--sc-ink-soft);font-size:var(--sc-t-sm)}.cal__legend{max-width:27rem;margin:var(--sc-2) auto 0;font-size:var(--sc-t-xs);color:var(--sc-ink-soft);align-items:center;gap:.45rem;display:flex}.cal__legend span{width:.9rem;height:.9rem;box-shadow:inset 0 0 0 1.5px var(--sc-ink);border-radius:50%}.slots{background:#f7f8f8}.book__pane.slots{border-left:1px solid var(--sc-hairline)}.slots__title{margin:0 0 var(--sc-2);font-family:var(--sc-font-display);font-weight:700;font-size:var(--sc-t-base);letter-spacing:-.015em;line-height:1.1}.slots__title:first-letter,.visit-card__date:first-letter,.book__ticket-date:first-letter{text-transform:uppercase}.slots__hint{color:var(--sc-ink-soft);margin:var(--sc-4) 0 0}.slots__group+.slots__group{margin-top:var(--sc-3)}.slots__part{font-size:var(--sc-t-xs);color:var(--sc-ink-soft);margin:0 0 .4rem}.slots__grid{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.slot{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--sc-hairline-strong);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s var(--sc-ease-out), box-shadow .12s var(--sc-ease-out), color .12s var(--sc-ease-out);background:#fff;border:0;border-radius:10px;padding:0;font-size:.94rem;font-weight:600}.slot[aria-pressed=true]{background:var(--sc-accent);color:#fff;box-shadow:none}@media (hover:hover) and (pointer:fine){.slot:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 2px var(--sc-ink)}}.book__bar{z-index:3;justify-content:space-between;align-items:center;gap:var(--sc-3) var(--sc-5);padding:var(--sc-3) clamp(1.25rem, 2.6vw, 2.25rem);border-top:1px solid var(--sc-hairline);background:#fff;border-radius:0 0 28px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 24px -18px #10161e4d}.book__sum{gap:.05rem;min-width:0;margin:0;line-height:1.3;display:grid}.book__sum strong{font-family:var(--sc-font-display);letter-spacing:-.012em;font-weight:700}.book__sum span{color:var(--sc-ink-soft);font-size:var(--sc-t-sm)}.book__go{min-height:54px;padding:0 var(--sc-6);font-size:var(--sc-t-base);flex:none}.book__go:disabled{opacity:1;background:var(--mist);color:#59616a;box-shadow:none}.book__form{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);display:grid}.book__ticket{top:calc(var(--header-h) + 28px);padding:var(--sc-5);background:var(--sc-ink);color:#f2f4f5;border-radius:18px;align-self:start;justify-items:start;gap:.35rem;margin:clamp(1.1rem,2vw,1.75rem);display:grid;position:sticky}.book__ticket p{margin:0}.book__ticket-type{color:#ff9a9d;font-weight:500}.book__ticket-date{font-family:var(--sc-font-display);font-weight:800;font-size:var(--sc-t-xl);letter-spacing:-.03em;line-height:1.02;margin-top:var(--sc-2)!important}.book__ticket-time{font-family:var(--sc-font-display);font-weight:600;font-size:var(--sc-t-lg);font-variant-numeric:tabular-nums}.book__ticket-where{font-size:var(--sc-t-sm);color:#c6ccd2;margin-top:var(--sc-3)!important}.book__ticket .linkish{margin-top:var(--sc-2)}.book__fields{min-width:0;padding:clamp(1.1rem,2vw,1.75rem) clamp(1.25rem,2.6vw,2.25rem) clamp(1.25rem,2.6vw,2.25rem) 0}.details{gap:var(--sc-5);display:grid}.kind{gap:var(--sc-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.kind legend{width:100%;margin-bottom:var(--sc-2);padding:0;font-weight:600}.kind__opt{position:relative}.kind__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kind__opt span{min-height:44px;padding:0 var(--sc-5);border-radius:var(--sc-r-pill);box-shadow:inset 0 0 0 1.5px var(--sc-hairline-strong);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.kind__opt input:checked+span{background:var(--sc-ink);color:#fff;box-shadow:none}.kind__opt input:focus-visible+span{outline:3px solid var(--sky);outline-offset:2px}.details__group{gap:var(--sc-3);display:grid}.details__label{font-weight:700;font-family:var(--sc-font-display);letter-spacing:-.01em;margin:0}.details__row{gap:var(--sc-3);grid-template-columns:1fr 1fr;display:grid}.field{gap:6px;display:grid}.field label{font-size:var(--sc-t-sm);font-weight:500}.field input,.field textarea{border-radius:var(--sc-r-md);width:100%;min-height:48px;box-shadow:inset 0 0 0 1.5px var(--sc-hairline-strong);background:#fff;border:0;padding:.7rem .9rem;font-size:1rem}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--sky);outline:none}.field--error input{box-shadow:inset 0 0 0 2px #c8161c}.phone-field{gap:var(--sc-2);grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);display:grid}.phone-field select{border-radius:var(--sc-r-md);width:100%;min-width:0;min-height:48px;box-shadow:inset 0 0 0 1.5px var(--sc-hairline-strong);font:inherit;color:inherit;text-overflow:ellipsis;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23333' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;border:0;padding:.7rem 2rem .7rem .9rem;font-size:1rem}.phone-field select:focus{box-shadow:inset 0 0 0 2px var(--sky);outline:none}.field--error .phone-field select{box-shadow:inset 0 0 0 2px #c8161c}.field__error{color:#a8121a;font-size:var(--sc-t-sm);margin:0;font-weight:500}.check{gap:var(--sc-3);font-size:var(--sc-t-sm);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;line-height:1.5;display:grid}.check input{width:22px;height:22px;accent-color:var(--sc-accent);margin-top:1px}.check a{color:var(--accent-text)}.check-group{gap:var(--sc-3);padding:var(--sc-4);border-radius:var(--sc-r-md);background:var(--mist);display:grid}.check-group--error{box-shadow:inset 0 0 0 2px #c8161c}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.visit-card{animation:card-focus .9s var(--sc-ease-out) both;padding:clamp(1.5rem,3.4vw,3rem)}@keyframes card-focus{0%{filter:blur(10px);opacity:.3;transform:scale(1.02)}to{filter:none;opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.visit-card{animation:none}}.visit-card__top{align-items:center;gap:var(--sc-3);font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);color:var(--sc-ink-soft);padding-bottom:var(--sc-4);border-bottom:1.5px dashed var(--sc-hairline-strong);margin-bottom:var(--sc-5);display:flex}.visit-card__oo{width:3rem;color:var(--sc-accent)}.visit-card h3:focus{outline:none}.visit-card__type{margin:var(--sc-3) 0 0;color:var(--accent-text);font-weight:600}.visit-card__date{margin:var(--sc-4) 0 0;font-family:var(--sc-font-display);font-weight:800;font-size:var(--sc-t-3xl);letter-spacing:-.035em;line-height:.98}.visit-card__time{margin:var(--sc-2) 0 0;font-family:var(--sc-font-display);font-weight:600;font-size:var(--sc-t-xl);font-variant-numeric:tabular-nums}.visit-card__meta{margin:var(--sc-6) 0 0;gap:var(--sc-3);display:grid}.visit-card__meta div{gap:var(--sc-3);grid-template-columns:9rem 1fr;display:grid}.visit-card__meta dt{color:var(--sc-ink-soft);font-size:var(--sc-t-sm)}.visit-card__meta dd{margin:0}.visit-card__meta a{color:var(--accent-text);font-weight:600}.visit-card__actions{gap:var(--sc-3);margin-top:var(--sc-6);flex-wrap:wrap;display:flex}.contact{background:var(--sc-ink);color:#f2f4f5;scroll-margin-top:calc(var(--header-h) + 28px);border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.25rem,3vw,3rem);margin-top:clamp(1.25rem,2.4vw,2rem);padding:clamp(1.25rem,2.6vw,2.25rem);display:grid}.contact__info{gap:var(--sc-4);align-content:start;display:grid}.contact__title{font-weight:700;font-size:var(--sc-t-xl);letter-spacing:-.025em;margin:0}.contact__addr{margin:0;line-height:1.55}.contact__phone{font-family:var(--sc-font-display);font-weight:800;font-size:var(--sc-t-2xl);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;line-height:1;text-decoration:none}.contact__hours{gap:var(--sc-2);font-size:var(--sc-t-sm);margin:0;display:grid}.contact__hours div{justify-content:space-between;gap:var(--sc-3);padding-bottom:var(--sc-2);border-bottom:1px solid #ffffff29;display:flex}.contact__hours dt{color:#b7bec6}.contact__hours dd{margin:0;font-weight:600}.map{z-index:0;background:#24282d;border-radius:16px;height:100%;min-height:17rem;overflow:hidden}.map .leaflet-tile-pane{filter:grayscale()contrast(1.06)brightness(1.02)}.map-pin{background:0 0;border:0}.map .leaflet-control-attribution{color:#30363c;background:#fffffff0}.map .leaflet-control-attribution a{color:#0a4a6b}.contact__route{justify-self:start}.contact .btn--ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #fff6}@media (hover:hover) and (pointer:fine){.contact .btn--ghost:hover{box-shadow:inset 0 0 0 1.5px #fff}}@media (max-width:1100px){.book__panes{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.book__pane.types{border-bottom:1px solid var(--sc-hairline);padding-bottom:var(--sc-3);grid-column:1/-1;display:block}.types__rail{padding:2px clamp(1.1rem, 2vw, 1.85rem) var(--sc-2);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.5rem;margin-inline:calc(-1*clamp(1.1rem,2vw,1.85rem));display:flex;overflow-x:auto}.types__rail::-webkit-scrollbar{display:none}.types__opt{scroll-snap-align:start;flex:0 0 min(78vw,18.5rem);align-content:start}.types__desc{display:none!important}.types__about{margin-top:var(--sc-1);display:block}.book__pane.cal{border-left:0}.book__form{grid-template-columns:1fr}.book__ticket{margin-bottom:0;position:static}.book__fields{padding:clamp(1.1rem,2vw,1.75rem) clamp(1.1rem,2.6vw,2.25rem)}}@media (max-width:720px){.book,.contact{border-radius:22px}.book__panes{grid-template-columns:1fr}.book__pane.cal,.book__pane.slots{border-left:0;border-bottom:1px solid var(--sc-hairline)}.book__pane.slots{border-bottom:0}.book__bar{padding:var(--sc-3) var(--sc-4);border-radius:18px 18px 22px 22px}.book__sum{font-size:var(--sc-t-sm)}.book__sum strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.book__go{min-height:48px;padding:0 var(--sc-4);font-size:var(--sc-t-sm)}.booking-section__call{display:none}.booking-section .say{margin-bottom:var(--sc-2);font-size:var(--sc-t-base)}.book__near{display:none}.book__pane{padding-block:var(--sc-3)}.book__label{margin-bottom:var(--sc-2)}.cal__nav{width:40px;height:40px}.book__sum span{font-size:.8rem}.contact,.details__row{grid-template-columns:1fr}.visit-card__meta div{grid-template-columns:1fr;gap:2px}}
.hero{--sc-font-display:var(--font-montserrat), system-ui, sans-serif;font-family:var(--sc-font-text);background:#3d78b5;position:relative}.hero__stage{background:#3d78b5;container-type:size}.hero__defs{position:absolute}.hero__overlay{z-index:var(--sc-z-copy);pointer-events:none;--s:max(100cqw / 1920, 100cqh / 1080);--ox:calc((100cqw - 1920 * var(--s)) / 2);--oy:calc((100cqh - 1080 * var(--s)) / 2);--water:calc(var(--oy) + 604 * var(--s));--k:min(100cqw / 1728, 100cqh / 1000);--gap:max(10px, 1.1cqw);--pad:max(16px, 2.2cqw);--fs:min((50cqw - 327.5 * var(--k) - var(--gap) - var(--pad)) / 2.2341, (50cqw - 328.5 * var(--k) - var(--gap) - var(--pad)) / 2.7323, 30cqh);--base:var(--water);--cy:calc(var(--water) - 112.1 * var(--k));--fs2:calc(148.65 * var(--s));--tower:calc(var(--ox) + 614.5 * var(--s));--tower-half:calc(26 * var(--s));--side:calc(.05 * var(--fs2));--sign-base:calc(var(--oy) + 481 * var(--s));--sign-left:calc(var(--tower) - var(--tower-half) - var(--side) - .9213 * var(--fs2));--sign-clip:calc(var(--oy) + 555 * var(--s));position:absolute;inset:0}.hero__first,.hero__end{position:absolute;inset:0}.hero__bg{object-fit:cover;will-change:opacity;width:100%;height:100%;position:absolute;top:0;left:0}.hero__fade{background:linear-gradient(#0e223a00,#0e223a9e);height:32%;position:absolute;inset:auto 0 0}.hero__letters,.hero__mirror{color:#fff;white-space:nowrap;line-height:1;font-size:var(--fs);font-family:var(--sc-font-display);letter-spacing:.03em;will-change:transform, opacity;font-weight:500;position:absolute}.hero__letters{top:calc(var(--base) - .8585 * var(--fs));text-shadow:0 2px 28px #10284659,0 1px 3px #10284640}.hero__ort{right:calc(100cqw - (50cqw - 327.5 * var(--k) - var(--gap)))}.hero__ptyk{left:calc(50cqw + 328.5 * var(--k) + var(--gap))}.hero__mirror{top:calc(var(--base) - .1415 * var(--fs));opacity:.4;filter:url(#hero-ripple)blur(5px);transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 4%,#000 92%);mask-image:linear-gradient(#0000 4%,#000 92%)}.hero__mirror--ort{right:calc(100cqw - (50cqw - 327.5 * var(--k) - var(--gap)))}.hero__mirror--ptyk{left:calc(50cqw + 328.5 * var(--k) + var(--gap))}.hero__rig{left:calc(50cqw - 969.5 * var(--k));top:calc(var(--cy) - 489.5 * var(--k));width:calc(1920 * var(--k));height:calc(1080 * var(--k));transform-origin:0 0;will-change:transform, opacity;position:absolute}.hero__frame{filter:drop-shadow(0 16px 22px #0a1a3252);width:50.9896%;max-width:none;height:31.0185%;position:absolute;top:31.0185%;left:25%}.hero__lens{width:15.8333%;height:28.1481%;clip-path:var(--clip);position:absolute;top:31.25%;overflow:hidden}.hero__lens--l{left:33.4115%}.hero__lens--r{left:51.7448%}.hero__lens img{object-fit:cover;width:100%;height:100%;display:block}.hero__lens:after{content:"";background:linear-gradient(155deg,#ffffff24,#0000 38%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 22px #0a142847}.hero__sub{text-align:center;color:#fff;left:0;right:0;top:calc(var(--cy) + 118 * var(--k) + max(26px, 4.2cqh));font-family:var(--sc-font-display);letter-spacing:.32em;font-weight:500;font-size:max(12px, min(var(--fs) * .17, 1.6cqw));text-shadow:0 2px 18px #10284680;position:absolute}.hero__foot{left:var(--sc-gutter);right:var(--sc-gutter);color:#fff;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:absolute;bottom:clamp(1.2rem,4cqh,2.5rem)}.hero__voice{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.03em;text-shadow:0 2px 24px #0a1e3773;margin:0;font-size:clamp(1.7rem,1rem + 2cqw,3rem);font-weight:700;line-height:1}.hero__cue{color:#e8eef5;align-items:center;gap:.6rem;margin-top:.8rem;font-size:.9rem;display:inline-flex}.hero__cue i{border:1.5px solid #fffc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.hero__cue i:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:9px;height:9px;margin-top:-4px;animation:1.8s ease-in-out infinite hero-cue;rotate:45deg}@keyframes hero-cue{0%,to{translate:0 -2px}50%{translate:0 3px}}.hero__facts{text-align:right;color:#f2f6fa;text-shadow:0 1px 12px #0a1e3799;margin:0;font-size:clamp(.88rem,.8rem + .25cqw,1.02rem);line-height:1.45}.hero__facts b{color:#fff;font-weight:600}.hero__facts span{white-space:nowrap}.hero__end{visibility:hidden;display:none}.hero__end[data-armed]{display:block}.hero__plate{left:var(--ox);top:var(--oy);width:calc(1920 * var(--s));height:calc(1080 * var(--s));opacity:0;max-width:none;position:absolute}.hero__trees{left:calc(var(--ox) + 380 * var(--s));top:calc(var(--oy) + 330 * var(--s));width:calc(800 * var(--s));height:calc(230 * var(--s));opacity:0;max-width:none;position:absolute}.hero__word{color:#fff;font-family:var(--sc-font-display);font-weight:800;font-size:var(--fs2);letter-spacing:-.035em;white-space:nowrap;text-shadow:0 6px 40px #0e285047;line-height:1;position:absolute}.hero__word--l1{left:var(--sign-left);top:calc(var(--sign-base) - var(--fs2) - .8585 * var(--fs2))}.hero__word--w{right:calc(100cqw - (var(--tower) - var(--tower-half) - var(--side)));top:calc(var(--sign-base) - .8585 * var(--fs2))}.hero__word--dz{left:calc(var(--tower) + var(--tower-half) + var(--side));top:calc(var(--sign-base) - .8585 * var(--fs2))}.hero__word--l2{display:none}.hero__word--elk{left:var(--sign-left);top:calc(var(--water) - .0185 * var(--fs2));letter-spacing:0;opacity:0}.hero__sign{clip-path:inset(0 0 calc(100cqh - var(--sign-clip)) 0);position:absolute;inset:0}.hero__sign-move{opacity:0;will-change:transform, opacity;position:absolute;inset:0}.hero__water{opacity:0;transform-origin:0 var(--water);-webkit-mask-image:linear-gradient(180deg, transparent calc(var(--sign-base) - 1.7 * var(--fs2)), #000 var(--water));-webkit-mask-image:linear-gradient(180deg, transparent calc(var(--sign-base) - 1.7 * var(--fs2)), #000 var(--water));mask-image:linear-gradient(180deg, transparent calc(var(--sign-base) - 1.7 * var(--fs2)), #000 var(--water));filter:url(#hero-ripple)blur(3px);position:absolute;inset:0;transform:scaleY(-1)}.hero__water .hero__word{text-shadow:none}.hero__shade{opacity:0;background:linear-gradient(#0e223a00,#0e223ab8);height:34%;position:absolute;inset:auto 0 0}.hero__final{left:var(--sc-gutter);right:var(--sc-gutter);color:#fff;opacity:0;visibility:hidden;justify-content:space-between;align-items:flex-end;gap:2rem;padding-right:12rem;display:flex;position:absolute;bottom:clamp(1.4rem,5cqh,3rem)}.hero__subclaim{text-shadow:0 1px 14px #0a1e378c;max-width:40rem;margin:0;font-size:clamp(1.05rem,.9rem + .5cqw,1.4rem);font-weight:500;line-height:1.32}.hero__actions{pointer-events:auto;flex-wrap:wrap;flex:none;align-items:center;gap:.75rem 1.4rem;display:flex}.hero__tel{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 10px #0a1e3799;align-items:center;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.hero__tel:hover{text-underline-offset:4px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.hero__first{display:none}.hero__end{display:block}.hero__end,.hero__final{visibility:visible}.hero__plate,.hero__trees,.hero__sign-move,.hero__word--elk,.hero__shade,.hero__final{opacity:1}.hero__water{opacity:.26}}@media (max-width:860px),(hover:none) and (pointer:coarse){.hero__overlay{--s:max(100cqw / 1080, 100cqh / 1920);--ox:calc((100cqw - 1080 * var(--s)) / 2);--oy:calc((100cqh - 1920 * var(--s)) / 2);--water:calc(var(--oy) + 935 * var(--s));--fs:min((100cqw - 32px) / 2.7323, 16cqh);--top0:calc(88px + max(0px, (100cqh - 760px) * .14));--lens-r:17.853cqw;--clear:calc(var(--lens-r) * 1.1 + 12px);--base-o:calc(var(--top0) + .7 * var(--fs));--cy:calc(var(--base-o) + var(--clear));--base:calc(var(--cy) + var(--clear) + .7 * var(--fs));--fs2:min((100cqw - 32px) / 4.0844, 16cqh);--sign-base:calc(var(--oy) + 829.4 * var(--s) + .05 * var(--fs2));--sign-left:16px;--sign-clip:calc(var(--oy) + 960 * var(--s))}.hero__bg{height:max(114cqh, (var(--base) + 1.2cqh) / .488)}.hero__ort{left:16px;right:auto;top:calc(var(--base-o) - .8585 * var(--fs))}.hero__ptyk{left:auto;right:16px}.hero__mirror--ort{display:none}.hero__mirror--ptyk{filter:blur(4px);left:auto;right:16px}.hero__rig{left:-5cqw;top:calc(var(--cy) - 19.443cqw);width:110cqw;height:38.731cqw}.hero__frame{width:100%;height:100%;top:0;left:0}.hero__lens{clip-path:none;border-radius:50%;width:33.1092%;height:90.35%;top:5.03%}.hero__lens--l{left:8.8154%}.hero__lens--r{left:58.1254%}.hero__sub{top:calc(var(--base) + .7 * var(--fs) + 22px);letter-spacing:.24em;font-size:11px}.hero__foot{display:block}.hero__voice{max-width:11em;font-size:clamp(1.9rem,8.2cqw,2.4rem)}.hero__facts{text-align:left;margin-top:.9rem;padding-right:3rem;font-size:.92rem}.hero__facts b{font-weight:500}.hero__cue{margin:0;position:absolute;bottom:0;right:0}.hero__cue span{display:none}.hero__plate{width:calc(1080 * var(--s));height:calc(1920 * var(--s))}.hero__trees{left:var(--ox);top:calc(var(--oy) + 758.4 * var(--s));width:calc(1080 * var(--s));height:calc(211.2 * var(--s))}.hero__word--w,.hero__word--dz{display:none}.hero__word--l2{left:16px;top:calc(var(--sign-base) - .8585 * var(--fs2));display:block}.hero__word--l1{top:calc(var(--sign-base) - .94 * var(--fs2) - .8585 * var(--fs2))}.hero__water{filter:blur(3px)}.hero__final{padding-right:0;display:block;bottom:1.1rem}.hero__subclaim{max-width:none;font-size:1rem}.hero__actions{flex-wrap:nowrap;gap:.75rem;margin-top:.8rem;padding-right:3.6rem}.hero__cta{white-space:nowrap;flex:auto;min-height:52px;padding-inline:1rem}.hero__tel{white-space:nowrap;font-size:.92rem}}@media (max-height:700px) and (max-width:860px),(max-height:700px) and (hover:none) and (pointer:coarse){.hero__mirror{display:none}.hero__sub{top:calc(var(--base) + 14px);font-size:10px}.hero__voice{max-width:none;font-size:7.6cqw}.hero__facts{margin-top:.5rem;font-size:.84rem}}@media (min-width:621px) and (max-width:860px),(min-width:621px) and (hover:none) and (pointer:coarse){.hero__actions{padding-right:12rem}.hero__cta{flex:none;padding-inline:1.75rem}}@media (max-height:500px) and (orientation:landscape) and (max-width:860px),(max-height:500px) and (orientation:landscape) and (hover:none) and (pointer:coarse){.hero__overlay{--lens-r:20cqh;--frame-w:calc(var(--lens-r) / .1623);--fs:min((50cqw - var(--frame-w) / 2 - 16px) / 2.7323, 16cqh);--cy:calc(72px + var(--lens-r) * 1.25);--base:calc(var(--cy) + .35 * var(--fs))}.hero__bg{height:100%}.hero__rig{left:calc(50cqw - var(--frame-w) / 2);top:calc(var(--cy) - .1767 * var(--frame-w));width:var(--frame-w);height:calc(.3521 * var(--frame-w))}.hero__ort{left:auto;right:calc(50cqw + var(--frame-w) / 2 - 6px);top:calc(var(--base) - .8585 * var(--fs))}.hero__ptyk{right:auto;left:calc(50cqw + var(--frame-w) / 2 - 6px)}.hero__mirror,.hero__sub,.hero__facts{display:none}.hero__voice{max-width:none;font-size:1.4rem}.hero__foot{bottom:.75rem}.hero__sign,.hero__water,.hero__trees,.hero__subclaim{display:none}.hero__word--elk{left:16px;top:calc(var(--water) + 8px);letter-spacing:-.03em;font-size:min(7.2cqw,16cqh)}.hero__word--elk:before{content:"Dobrze widzieć. "}.hero__final{bottom:.75rem}.hero__actions{margin-top:0;padding-right:12rem}.hero__cta{flex:none;min-height:44px;padding-inline:1.5rem}}
.kids{background:#e4e8ea}.kids__stage{--rise:clamp(0, calc((var(--sc-p,1) - .02) / .62), 1);--rise-e:calc(1 - (1 - var(--rise)) * (1 - var(--rise)));display:block;overflow:clip}.kids{--title-size:clamp(3rem, 1.2rem + 5.4vw, 7.2rem)}.kids__copy{left:var(--sc-gutter);z-index:3;width:min(42vw,37rem);position:absolute;top:50%;translate:0 -50%}.kids__title{font-weight:800;font-size:var(--title-size);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:.92}.kids__sub{margin:var(--sc-4) 0 0;font-size:var(--sc-t-lg);color:var(--sc-ink-soft)}.kids__steps{margin:clamp(1.25rem,4svh,2.6rem) 0 0;padding:0;list-style:none;display:grid}.kids__step{gap:var(--sc-4);grid-area:1/1;grid-template-columns:auto 1fr;align-items:start;display:grid}.kids__num{background:var(--sc-ink);color:#fff;width:2.75rem;height:2.75rem;font-family:var(--sc-font-display);border-radius:50%;place-items:center;font-weight:700;display:grid}.kids__step:first-child .kids__num{background:#1d4ed8}.kids__step:nth-child(2) .kids__num{background:#b45309}.kids__step:nth-child(3) .kids__num{background:#15803d}.kids__step:nth-child(4) .kids__num{background:var(--sc-accent)}.kids__step h3{font-size:var(--sc-t-xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}.kids__step p{margin:var(--sc-2) 0 0;font-size:var(--sc-t-base);color:var(--sc-ink-soft);max-width:30rem;line-height:1.5}.kids__visual{z-index:1;width:min(32vw,62svh);position:absolute;top:50%;left:49%;translate:0 -50%}.chart{box-shadow:var(--sc-e3);color:var(--sc-ink);background:#fff;border-radius:6px;justify-items:center;gap:clamp(.5rem,1.5svh,1.1rem);padding:clamp(1.4rem,3.4vw,3rem) clamp(1.2rem,3vw,2.8rem);display:grid;position:relative}.chart__row{--w:clamp(0, calc((var(--sc-p,1) - var(--s)) / .14), 1);font-size:calc(clamp(1.8rem, 4.6vw, 4.8rem) * (1 - var(--r) * .17));filter:blur(calc((1 - var(--w)) * (3px + var(--r) * 1.6px)));will-change:filter;gap:.5em;display:flex}.chart__sym{width:1em;height:1em}.chart__scale{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);align-content:space-evenly;padding-block:clamp(1.4rem,3.4vw,3rem);font-size:.66rem;display:grid;position:absolute;top:0;bottom:0;right:10px}.kids__photo{left:max(-21%, var(--sc-gutter) + var(--title-size) * 5.6 + 1rem - 49vw);width:62%;box-shadow:var(--sc-e3);z-index:2;border:6px solid #fff;border-radius:8px;margin:0;position:absolute;top:-9%;overflow:hidden;rotate:-4deg}.kids__photo img{aspect-ratio:6/5;object-fit:cover;width:100%;height:auto;display:block}.kids__photo:nth-of-type(2){rotate:3deg}.kids__photo:nth-of-type(3){rotate:-2deg}.kids__photo:nth-of-type(4){rotate:2deg}.kids__szop{z-index:4;pointer-events:none;width:auto;max-width:none;height:min(118svh,92vw);transform:translate3d(0, calc((1 - var(--rise-e)) * 68svh + 26svh), 0) rotate(calc((1 - var(--rise-e)) * 7deg - 3deg));transform-origin:50% 100%;filter:drop-shadow(0 22px 28px #141a2247);will-change:transform;position:absolute;bottom:0;right:-1vw}.signs{background:var(--sc-surface);z-index:2;padding-block:clamp(4rem,8vw,8rem);position:relative}.signs__grid{gap:var(--sc-7) clamp(2rem, 6vw, 6.5rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.signs__head{top:calc(var(--header-h) + 3rem);position:sticky}.signs__list{border-top:1px solid var(--sc-hairline-strong);margin:0;padding:0;list-style:none}.signs__list li{border-bottom:1px solid var(--sc-hairline)}.signs__list button{align-items:center;gap:var(--sc-4);width:100%;min-height:4.4rem;padding:var(--sc-3) 0;cursor:pointer;text-align:left;font-family:var(--sc-font-display);font-weight:500;font-size:var(--sc-t-lg);letter-spacing:-.015em;transition:padding-left .18s var(--sc-ease-out), color .14s var(--sc-ease-out);background:0 0;border:0;line-height:1.15;display:flex}.signs__box{flex:none;width:2.35rem;height:1.25rem;position:relative}.signs__box:before,.signs__box:after{content:"";border:2px solid var(--sc-ink);width:1.05rem;height:1.05rem;transition:background-color .14s var(--sc-ease-out), border-color .14s var(--sc-ease-out), transform .18s var(--sc-ease-out);border-radius:50%;position:absolute;top:0}.signs__box:before{left:0}.signs__box:after{right:0}.signs__list button[aria-pressed=true]{color:var(--accent-text);font-weight:600}.signs__list button[aria-pressed=true] .signs__box:before,.signs__list button[aria-pressed=true] .signs__box:after{background:var(--sc-accent);border-color:var(--sc-accent);transform:scale(1.08)}@media (hover:hover) and (pointer:fine){.signs__list button:hover{padding-left:.5rem}}.signs__list button:focus-visible{outline-offset:-2px}.signs__cta{align-items:center;gap:var(--sc-4);margin-top:var(--sc-6);flex-wrap:wrap;display:flex}.signs__cta p{color:var(--sc-ink-soft);font-size:var(--sc-t-sm);flex:16rem;margin:0}@media (max-width:860px),(hover:none) and (pointer:coarse){.kids__copy{left:var(--sc-gutter);right:var(--sc-gutter);width:auto;top:calc(var(--header-h) + 1.25rem);translate:none}.kids__copy .say{margin-bottom:var(--sc-2);font-size:var(--sc-t-base)}.kids__title{font-size:clamp(2.4rem,11vw,3.6rem)}.kids__sub{margin-top:var(--sc-2);font-size:var(--sc-t-base)}.kids__steps{margin-top:var(--sc-4)}.kids__step{gap:var(--sc-3)}.kids__num{width:2.2rem;height:2.2rem;font-size:.9rem}.kids__step h3{font-size:var(--sc-t-lg)}.kids__step p{font-size:var(--sc-t-sm);margin-top:var(--sc-1)}.kids__visual{left:var(--sc-gutter);width:min(72vw,40svh);translate:none;transform:translate3d(0, calc((1 - var(--rise-e)) * 2.5svh), 0) rotate(calc((1 - var(--rise-e)) * -1.5deg));transform-origin:50% 100%;top:auto;bottom:1rem}.chart{gap:.45rem;padding:.9rem .8rem}.chart__row{font-size:calc(min(13.5vw, 7.6svh) * (1 - var(--r) * .14))}.chart__scale{display:none}.kids__photo{--w:min(52vw, 25svh);--copy-end:calc(var(--header-h) + 1.25rem + clamp(2.4rem, 11vw, 3.6rem) * 1.84 + 11rem);width:var(--w);top:auto;left:0;bottom:min(100% + .6rem, 100svh - 1rem - var(--copy-end) - var(--w) * 5 / 6);border-width:4px}.kids__szop{height:min(70svh,150vw);transform:translate3d(0, calc((1 - var(--rise-e)) * 40svh + 17svh), 0) rotate(calc((1 - var(--rise-e)) * 7deg - 2deg));right:max(-9vw,-2.2rem)}.signs__grid{grid-template-columns:1fr}.signs__head{position:static}.signs__list button{min-height:3.6rem;font-size:var(--sc-t-base)}}@media (max-width:860px) and (max-height:620px),(hover:none) and (pointer:coarse) and (max-height:620px){.kids__sub{display:none}.kids__title{font-size:clamp(2rem,9vw,2.6rem)}.kids__steps{margin-top:var(--sc-3)}.kids__visual{width:min(58vw,34svh);bottom:.75rem}.chart{gap:.25rem;padding:.6rem}.chart__row{font-size:calc(min(10vw, 5.4svh) * (1 - var(--r) * .14))}.kids__photo{display:none}.kids__szop{height:min(58svh,130vw);transform:translate3d(0, calc((1 - var(--rise-e)) * 36svh + 13svh), 0) rotate(calc((1 - var(--rise-e)) * 7deg - 2deg))}}@media (orientation:landscape) and (max-width:960px) and (max-height:620px){.kids__copy{width:50vw;right:auto}.kids__visual{width:26vw;bottom:1rem;left:54vw}.kids__photo{display:none}.chart__row{font-size:calc(min(4.6vw, 9svh) * (1 - var(--r) * .14))}.kids__szop{height:100svh;transform:translate3d(0, calc((1 - var(--rise-e)) * 50svh + 26svh), 0) rotate(calc((1 - var(--rise-e)) * 7deg - 2deg));right:1vw}}@media (prefers-reduced-motion:reduce){.chart__row{filter:none}.kids__visual{transform:none}.kids__szop{transform:translateY(26svh)rotate(-3deg)}}
.prism{background:#fbfcfb}.prism__stage{--fuse:clamp(0, calc((var(--sc-p,1) - .06) / .56), 1);--e:calc(1 - (1 - var(--fuse)) * (1 - var(--fuse)));--d:calc((1 - var(--e)) * clamp(22px, 4.6vw, 82px));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid;overflow:clip}.prism__photo{isolation:isolate;background:#fff;margin:0;position:relative;overflow:hidden}.prism__eye{mix-blend-mode:multiply;background-color:var(--tint);isolation:isolate;will-change:transform;position:absolute;inset:-2% -8%}.prism__eye img{object-fit:cover;object-position:50% 26%;mix-blend-mode:screen;width:100%;max-width:none;height:100%;display:block}.prism__eye--l{--tint:#ff1216;transform:translate3d(calc(var(--d) * -1), 0, 0)}.prism__eye--r{--tint:#00e7ff;transform:translate3d(var(--d), 0, 0)}.prism__photo figcaption{left:var(--sc-gutter);bottom:var(--sc-4);z-index:3;border-radius:var(--sc-r-sm);font-size:var(--sc-t-xs);color:var(--sc-ink-soft);opacity:var(--fuse);background:#ffffffe0;margin:0;padding:.3rem .7rem;position:absolute}.prism__bar{background:linear-gradient(90deg,#eef1f2,#fbfcfb 30%,#e4e8ea);width:clamp(3.4rem,5.2vw,5.4rem);position:relative;overflow:hidden;box-shadow:inset 1px 0 #1014181f,inset -1px 0 #1014181f}.prism__rungs{--rung:16svh;left:0;right:0;top:calc(50svh - var(--rung) / 2);transform:translate3d(0, calc(var(--e) * var(--rung) * -11), 0);will-change:transform;position:absolute}.prism__rungs span{height:var(--rung);font-family:var(--sc-font-mono);color:#58606a;background:linear-gradient(#ffffffeb,#cdd6dc6b);border-bottom:1px solid #10141838;justify-content:center;align-items:flex-end;padding-bottom:.4rem;font-size:.72rem;display:flex}.prism__mark{background:var(--sc-accent);color:#fff;font-family:var(--sc-font-mono);font-size:var(--sc-t-base);justify-content:center;align-items:baseline;gap:.1rem;padding:.4rem 0;font-weight:500;display:flex;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.prism__mark i{font-size:.85em;font-style:normal}.prism__copy{padding:calc(var(--header-h) + 1rem) var(--sc-gutter) var(--sc-5) clamp(1.5rem, 4vw, 4.5rem);align-self:center}.prism__title{letter-spacing:-.035em;isolation:isolate;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.2rem + 3.7vw,5.4rem);font-weight:800;line-height:.96;position:relative}.prism__ana{color:#0000;background:var(--ana);mix-blend-mode:multiply;will-change:transform;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em;display:block}.prism__ana--l{--ana:#ff1216;transform:translate3d(calc(var(--d) * -.3), 0, 0)}.prism__ana--r{--ana:#00e7ff;transform:translate3d(calc(var(--d) * .3), 0, 0);position:absolute;inset:0}.prism__after{margin-top:var(--sc-5);display:grid}.prism__after>*{grid-area:1/1;align-self:start}.prism__lede{font-size:var(--sc-t-lg);color:var(--sc-ink-soft);text-wrap:pretty;max-width:34rem;margin:0;line-height:1.42}.prism__list{margin:var(--sc-4) 0 0;border-top:1px solid var(--sc-hairline);padding:0;list-style:none}.prism__list li{border-bottom:1px solid var(--sc-hairline);padding:.6rem 0;font-weight:500;line-height:1.3}.prism__note{margin:var(--sc-4) 0;color:var(--sc-ink-soft);font-size:var(--sc-t-sm)}@media (max-height:760px) and (min-width:861px){.prism__more>.prism__lede,.prism__note{display:none}.prism__list{margin-top:0}.prism__more .btn{margin-top:var(--sc-4)}}@media (max-width:860px),(hover:none) and (pointer:coarse){.prism__stage{--photo-h:min(42svh, calc(100svh - var(--header-h) - 1rem - 24rem));padding-top:calc(var(--header-h) + 1rem);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--photo-h) 1fr}.prism__copy{padding:var(--sc-4) var(--sc-gutter) var(--sc-3);grid-column:1/-1;align-self:start}.prism__photo{margin-top:0}.prism__photo figcaption{display:none}.prism__eye img{object-position:50% 48%}.prism__bar{width:3.1rem}.prism__rungs{--rung:11svh;top:calc(var(--photo-h) / 2 - var(--rung) / 2)}.prism__mark{top:calc(var(--photo-h) / 2);font-size:var(--sc-t-sm)}.prism__title{font-size:clamp(1.9rem,8.4vw,2.8rem)}.prism__copy .say{margin-bottom:var(--sc-2);font-size:var(--sc-t-base)}.prism__after{margin-top:var(--sc-3)}.prism__lede{font-size:var(--sc-t-sm)}.prism__list li{font-size:var(--sc-t-sm);padding:.32rem 0}.prism__note{display:none}.prism__more .btn{margin-top:var(--sc-3);min-height:44px;padding:0 var(--sc-4);font-size:.82rem}}@media (max-width:960px) and (max-height:620px),(hover:none) and (pointer:coarse) and (max-height:620px){.prism__stage{--photo-h:min(42svh, calc(100svh - var(--header-h) - 1rem - 21rem))}.prism__more>.prism__lede{display:none}.prism__list{margin-top:0}}@media (prefers-reduced-motion:reduce){.prism__stage{--d:0px;--e:1;--fuse:1}}
.reviews{z-index:2;background:#fbfcfb;padding-block:clamp(5rem,11vw,11rem);position:relative}.reviews__grid{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.reviews__score{top:calc(var(--header-h) + 3rem);position:sticky}.reviews__value{font-family:var(--sc-font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(6rem,3rem + 9vw,12.5rem);font-weight:800;line-height:.82}.stars{color:var(--sc-accent);margin-top:var(--sc-4);gap:2px;display:flex}.reviews__count{margin:var(--sc-3) 0 0;color:var(--sc-ink-soft)}.reviews__count span{font-variant-numeric:tabular-nums;color:var(--sc-ink);font-weight:600}.reviews__link{margin-top:var(--sc-3);color:var(--accent-text);text-underline-offset:4px;font-weight:600;display:inline-block}.reviews__award{margin:var(--sc-5) 0 0;font-size:var(--sc-t-sm);color:var(--sc-ink-soft);max-width:18rem}.reviews__card{display:grid}.reviews__item{column-gap:var(--sc-4);border-top:1px solid var(--sc-hairline-strong);grid-template-columns:2.6rem minmax(0,1fr);margin:0;padding:clamp(1.4rem,3vw,2.4rem) 0;display:grid}.reviews__size{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);padding-top:.5em;font-size:.72rem}.reviews__item blockquote{grid-column:2;margin:0}.reviews__item p{text-wrap:pretty;margin:0}.reviews__item figcaption{margin-top:var(--sc-3);font-size:var(--sc-t-sm);color:var(--sc-ink-soft);grid-column:2;font-weight:600}.reviews__item--0 p{font-family:var(--sc-font-display);letter-spacing:-.03em;font-size:clamp(1.75rem,1rem + 2.7vw,3.75rem);font-weight:600;line-height:1.04}.reviews__item--1 p{font-family:var(--sc-font-display);letter-spacing:-.02em;font-size:clamp(1.4rem,1rem + 1.1vw,2.15rem);font-weight:500;line-height:1.16}.reviews__item--2 p{letter-spacing:-.012em;font-size:clamp(1.2rem,1rem + .5vw,1.5rem);line-height:1.3}.reviews__item--3 p{font-size:1.0625rem;line-height:1.5}@media (max-width:860px){.reviews__grid{grid-template-columns:1fr}.reviews__score{position:static}.reviews__item{grid-template-columns:1fr}.reviews__size{padding:0 0 var(--sc-2)}.reviews__item blockquote,.reviews__item figcaption{grid-column:1}}
.services{background:#f4f5f3}.services__stage{background:#f4f5f3;align-items:center;display:flex}.tray__canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.services__rail{z-index:1;height:100%;padding-right:var(--sc-gutter);align-items:center;gap:clamp(2rem,4.4vw,5rem);position:relative}.services__rail>*{flex:none}.services__head{background:#08090b;width:min(96vw,100rem);height:100%;position:relative;overflow:hidden}.services__case{object-fit:cover;object-position:26% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.services__head:after{content:"";pointer-events:none;background:linear-gradient(#060709d1 0,#06070980 38%,#06070900 62%);position:absolute;inset:0}.services__headcopy{z-index:1;left:var(--sc-gutter);top:calc(var(--header-h) + clamp(1.5rem, 5svh, 3.5rem));max-width:min(70vw,62rem);position:absolute}.services__title{color:#fff;letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.2rem + 4.2vw,6rem);font-weight:800;line-height:.94}.tl{--lens:min(46svh, 34vw);width:calc(var(--lens) + 3rem);gap:var(--sc-5);flex-direction:column;display:flex}.tl:nth-of-type(2n){flex-direction:column-reverse}.tl__lens{width:var(--lens);height:var(--lens);position:relative}.tl--contact{--lens:min(36svh, 28vw)}.tl__glass{border-radius:50%;position:absolute;inset:0}.services:has(.tray__canvas[data-gl=off]) .tl__glass{box-shadow:inset 0 0 0 5px var(--sc-ink), var(--sc-e2);background:radial-gradient(circle at 34% 28%,#fff,#e3e8ea 62%,#cfd6da)}.tl__tab{background:var(--tab,#15181c);color:#fff;font-family:var(--sc-font-mono);white-space:nowrap;box-shadow:var(--sc-e1);border-radius:4px;padding:.22rem .7rem;font-size:.74rem;font-weight:500;position:absolute;bottom:-.1rem;left:50%;translate:-50% 40%}.tl--minus,.tl--speed{--tab:#cc1a20}.tl__label{max-width:calc(var(--lens) + 2rem);padding-inline:.25rem}.tl__label h3{letter-spacing:-.03em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(1.5rem,1.1rem + 1.3vw,2.4rem);font-weight:800;line-height:1}.tl__label p{margin:var(--sc-2) 0 0;color:#3e454d;line-height:1.45;font-size:var(--sc-t-sm);text-wrap:pretty;max-width:24rem}.services__end{gap:var(--sc-5);justify-items:start;width:clamp(17rem,28vw,25rem);display:grid}.services__end-text{font-family:var(--sc-font-display);font-weight:800;font-size:var(--sc-t-2xl);letter-spacing:-.03em;margin:0;line-height:1}@media (max-width:860px),(hover:none) and (pointer:coarse){.services__head{width:100vw}.services__case{object-position:18% 50%}.services__head:after{background:linear-gradient(#060709db 0,#060709a3 46%,#0607091a 70%)}.services__headcopy{left:var(--sc-gutter);right:var(--sc-gutter);max-width:none;top:calc(var(--header-h) + 2rem)}.services__title{font-size:clamp(2.2rem,9.6vw,3.4rem)}.services__rail{gap:1.75rem}.tl{--lens:min(68vw, 40svh);width:min(78vw,22rem)}.tl--contact{--lens:min(52vw, 32svh)}.tl__label p{font-size:var(--sc-t-sm)}.services__end{width:72vw;padding-right:var(--sc-gutter)}}@media (prefers-reduced-motion:reduce){.services__rail{height:100%}}
.team{background:#101214}.team__stage{overflow:clip}.team__media{position:absolute;inset:0;overflow:hidden}.team__soft,.team__sharp{object-fit:cover;object-position:55% 30%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.team__soft{filter:blur(22px)saturate(.92)brightness(.96);will-change:transform;transform:scale(1.08)}.team__sharp{-webkit-mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-image:var(--mask)}.team__frame{width:100%;height:100%;color:var(--sc-accent);pointer-events:none;position:absolute;inset:0}.team__card{z-index:3;left:var(--sc-gutter);width:min(32rem, 92vw - 2 * var(--sc-gutter));color:var(--sc-ink);border-radius:var(--sc-r-lg);box-shadow:var(--sc-e3);background:#fff;padding:clamp(1.25rem,2.6vw,2.2rem);position:absolute;bottom:clamp(1rem,4svh,2.6rem)}.team__card .say{margin-bottom:var(--sc-2)}.team__lede{margin:var(--sc-3) 0 0;color:var(--sc-ink-soft);text-wrap:pretty;line-height:1.5}@media (max-width:860px),(hover:none) and (pointer:coarse){.team__card{width:auto;padding:var(--sc-5) var(--sc-gutter);box-shadow:none;border-radius:0;inset:60svh 0 0}.team__media{top:calc(var(--header-h) + 1rem);height:calc(60svh - var(--header-h) - 1rem);bottom:auto}.team__stage{background:#fff}.team__soft,.team__sharp{object-position:55% 25%}.team__card .h2{font-size:var(--sc-t-xl)}.team__lede{font-size:var(--sc-t-sm);padding-right:3rem}}
.site-footer{z-index:2;color:#fff;isolation:isolate;background:#0b1524;min-height:100svh;display:flex;position:relative;overflow:clip}.site-footer__bg{object-fit:cover;object-position:50% 62%;z-index:-2;width:100%;max-width:none;height:100%;position:absolute;inset:0}.site-footer__scrim{z-index:-1;background:linear-gradient(#070d1880 0,#070d181a 24%,#070d1814 46%,#070d18b3 70%,#070d18f0 100%);position:absolute;inset:0}.site-footer__inner{min-width:0;padding:clamp(5.5rem, 14svh, 9rem) var(--sc-gutter) var(--sc-5);flex-direction:column;flex:1;display:flex}.site-footer a{color:inherit}.site-footer__top{justify-content:space-between;align-items:flex-end;gap:var(--sc-5);flex-wrap:wrap;display:flex}.site-footer__bye{font-family:var(--sc-font-display);letter-spacing:-.045em;text-shadow:0 2px 34px #070d1866;margin:0;font-size:clamp(3.2rem,1rem + 8.4vw,10rem);font-weight:800;line-height:.9}.site-footer__top .btn{color:#fff}.eyes{padding-top:var(--sc-7);font-family:var(--font-montserrat), sans-serif;letter-spacing:.015em;color:#fff;white-space:nowrap;justify-content:space-between;align-items:center;gap:.1em;margin:auto 0 0;font-size:clamp(2.5rem,11.2vw,15rem);font-weight:500;line-height:1;display:flex}.eyes__oo{flex:none;width:2.5em;height:auto;overflow:visible}.eyes__pupil{transition:none}.eyes__lids{transform-box:fill-box;transform-origin:50%;animation:6.5s infinite blink}@keyframes blink{0%,95.4%,to{transform:scaleY(1)}97%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.eyes__lids{animation:none}}.site-footer__grid{gap:var(--sc-5) var(--sc-7);margin-top:var(--sc-5);padding-top:var(--sc-5);font-size:var(--sc-t-sm);border-top:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer address{font-style:normal;line-height:1.6}.site-footer__hours{gap:var(--sc-2);margin:0;display:grid}.site-footer__hours dt{color:#c5cfdc;font-size:var(--sc-t-xs)}.site-footer__hours dd{margin:0}.site-footer__links{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__links a{text-underline-offset:4px;padding-block:.2rem;display:inline-block}.site-footer__legal{margin:var(--sc-5) 0 0;color:#c5cfdc;font-size:var(--sc-t-xs)}@media (max-width:620px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__links{justify-content:start;gap:var(--sc-5);grid-column:1/-1;grid-auto-flow:column}.site-footer__links a{align-items:center;min-height:44px;display:inline-flex}.site-footer__bg{object-position:40% 58%}}
.goff{z-index:80;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .42s var(--sc-ease-out), visibility .42s;position:fixed;inset:0}.goff[data-on]{opacity:1;visibility:visible}.goff__blur{-webkit-backdrop-filter:blur(9px)saturate(1.04);backdrop-filter:blur(9px)saturate(1.04);--hole-a:radial-gradient(circle var(--r,90px) at calc(var(--x,50%) - var(--g,120px)) var(--y,45%), transparent 98.5%, #000 100%);--hole-b:radial-gradient(circle var(--r,90px) at calc(var(--x,50%) + var(--g,120px)) var(--y,45%), transparent 98.5%, #000 100%);-webkit-mask-image:var(--hole-a), var(--hole-b);-webkit-mask-image:var(--hole-a), var(--hole-b);mask-image:var(--hole-a), var(--hole-b);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.goff__frame{color:var(--sc-accent);filter:drop-shadow(0 6px 14px #0a0e1447);will-change:transform;position:absolute;top:0;left:0}.goff__frame svg{width:100%;height:auto}.goff-btn{z-index:90;border-radius:var(--sc-r-pill);background:var(--sc-ink);color:#fff;cursor:pointer;min-height:48px;font-family:var(--sc-font-text);font-size:var(--sc-t-sm);transition:transform .16s var(--sc-ease-out), background-color .16s var(--sc-ease-out), opacity .24s var(--sc-ease-out), visibility .24s;border:0;align-items:center;gap:.6rem;padding:0 1.1rem 0 .9rem;font-weight:500;display:inline-flex;position:fixed;bottom:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);box-shadow:0 8px 22px -6px #0a0e1473,inset 0 1px #ffffff1f}.goff-btn:active{transform:scale(.97)}.goff-btn__icon{color:#ff4a4f;width:2rem;height:auto;transition:transform .24s var(--sc-ease-out)}.goff-btn[data-off]{background:var(--sc-accent)}.goff-btn[data-off] .goff-btn__icon{color:#fff;transform:rotate(-8deg)translateY(1px)}@media (hover:hover) and (pointer:fine){.goff-btn:hover{background:#24282d}.goff-btn[data-off]:hover{background:#cc1a20}.goff-btn:hover .goff-btn__icon{transform:translateY(-1px)rotate(-5deg)}}.goff-btn[data-hidden]{opacity:0;visibility:hidden;pointer-events:none}body:has(.hero):not([data-hero-logo=off]) .goff-btn{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:620px){.goff-btn{justify-content:center;width:52px;height:52px;padding:0}.goff-btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.goff-btn__icon{width:2.1rem}}
