@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f3f6f4;--surface:#fff;--plaster:#e6ede9;--panel:#0f4c4a;--panel-deep:#0a3634;--heading:#0f4c4a;--text:#1f2a29;--muted:#4d5e5c;--line:#d2dcd8;--tape:#e07a2e;--tape-soft:#fcefe5;--cta:#b5521a;--cta-hover:#9a4514;--on-panel:#fff;--on-panel-muted:#c9dcda;--on-panel-accent:#f0a066;--bubble-out:#d9ece6;--bubble-in:#fff;--todo-bg:#fcefe5;--todo-fg:#8a3d10;--logo-light:block;--logo-dark:none;--font-display:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body:"Barlow", "Helvetica Neue", Arial, sans-serif;--font-num:"Archivo", "Helvetica Neue", Arial, sans-serif;--fs-hero:clamp(3.2rem, 1.6rem + 4.6vw, 5.6rem);--fs-h1:clamp(2.9rem, 1.6rem + 5vw, 5.5rem);--fs-h2:clamp(2.2rem, 1.5rem + 2.8vw, 3.6rem);--fs-h3:clamp(1.55rem, 1.35rem + .6vw, 1.9rem);--fs-lead:clamp(1.2rem, 1.1rem + .35vw, 1.375rem);--fs-body:1.125rem;--fs-small:.9375rem;--r-s:6px;--r-m:14px;--r-l:28px;--r-pill:999px;--wrap:1240px;--gut:clamp(16px, 4vw, 40px);--sec-y:clamp(3rem, 2.3rem + 3.1vw, 5.25rem)}:root,:root[data-theme=dark]{color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);color:var(--heading);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:700}h1{font-size:var(--fs-h1);line-height:.95}h2{font-size:var(--fs-h2);line-height:1}h3{font-size:var(--fs-h3);line-height:1.1}p{margin:0}a{color:var(--heading);text-underline-offset:4px;text-decoration-thickness:1.5px}a:hover{color:var(--cta)}:focus-visible{outline:3px solid var(--tape);outline-offset:3px;border-radius:4px}ul{margin:0;padding:0}img{max-width:100%;display:block}.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.stack{align-content:start;gap:1rem;display:grid}.stack-l{align-content:start;gap:1.5rem;display:grid}.lead{font-size:var(--fs-lead);color:var(--muted);max-width:36em;line-height:1.5}.muted{color:var(--muted)}.small{font-size:var(--fs-small)}.measure{max-width:40em}.todo{background:var(--todo-bg);color:var(--todo-fg);border-radius:4px;padding:0 .45em;font-size:.85em;font-weight:600;display:inline-block}.btn{border-radius:var(--r-pill);min-height:52px;font:600 1.0625rem/1.2 var(--font-body);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.5rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg,.btn .svg-inline--fa{flex:none;width:1.3em;height:1.3em}.btn--cta{background:var(--cta);color:#fff}.btn--cta:hover{background:var(--cta-hover);color:#fff}.btn--ghost{color:var(--heading);background:0 0;border-color:currentColor}.btn--ghost:hover{background:var(--heading);color:var(--bg)}.btn--light{background:var(--on-panel-accent);color:#0a3634}.btn--light:hover{color:#0a3634;background:#fff}.btn--block{width:100%}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.more{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.more:after{content:"";border-top:2px solid;border-right:2px solid;width:.55em;height:.55em;margin-left:.1em;transform:rotate(45deg)}.site-header{top:env(safe-area-inset-top,0px);z-index:30;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky}.site-header .wrap{align-items:center;gap:1rem;min-height:78px;display:flex}.logo{flex:none;display:block}.logo img{width:auto;height:50px}.logo .l-light{display:var(--logo-light)}.logo .l-dark{display:var(--logo-dark)}.nav{align-items:center;gap:.1rem;margin-left:auto;display:flex}.nav a{color:var(--text);border-radius:var(--r-s);white-space:nowrap;padding:.5rem .6rem;font-size:1rem;font-weight:600;text-decoration:none;position:relative}.nav a:hover{color:var(--heading);background:var(--plaster)}.nav a[aria-current=page]{color:var(--heading)}.nav a[aria-current=page]:after{content:"";background:var(--tape);border-radius:2px;height:3px;position:absolute;bottom:.2rem;left:.6rem;right:.6rem}.lang{flex:none;position:relative}.lang summary{cursor:pointer;border-radius:var(--r-s);min-height:44px;color:var(--text);align-items:center;gap:.35rem;padding:0 .6rem;font-weight:600;list-style:none;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang summary:hover{background:var(--plaster)}.lang summary svg{width:20px;height:20px}.lang ul{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);min-width:200px;padding:.4rem;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0a363424}.lang li a,.lang li span{border-radius:var(--r-s);color:var(--text);justify-content:space-between;gap:1rem;padding:.5rem .7rem;text-decoration:none;display:flex}.lang li span{color:var(--muted)}.lang li small{font-size:.8rem}.lang li a[aria-current]{background:var(--plaster);font-weight:600}.header-cta{flex:none;min-height:46px;padding:.6rem 1.1rem}.menu-btn{border-radius:var(--r-pill);border:2px solid var(--heading);min-height:44px;color:var(--heading);font:600 1rem var(--font-body);cursor:pointer;background:0 0;align-items:center;gap:.5rem;margin-left:auto;padding:0 1rem;display:none}.menu-btn span{background:currentColor;width:18px;height:2px;display:inline-block;box-shadow:0 -6px,0 6px}@media (width<=1180px){.menu-btn{display:inline-flex}.nav{padding:.75rem var(--gut) 1.25rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #0a36341f}.nav.open{display:flex}.nav a{font-family:var(--font-display);border-bottom:1px solid var(--line);border-radius:0;padding:.55rem 0;font-size:1.75rem;font-weight:700}.nav a:hover{background:0 0}.nav a[aria-current=page]:after{border-radius:50%;width:10px;height:10px;inset:50% 0 auto auto;transform:translateY(-50%)}}@media (width<=720px){.header-cta{display:none}.logo img{height:40px}.site-header .wrap{gap:.5rem;min-height:64px}}.sec{padding-block:var(--sec-y)}.sec--plaster{background:var(--plaster)}.sec--panel{background:var(--panel);color:var(--on-panel)}.sec--panel h2,.sec--panel h3{color:var(--on-panel)}.sec--panel .muted,.sec--panel .lead{color:var(--on-panel-muted)}.sec--panel a:not(.btn){color:var(--on-panel-accent)}.sec-head{gap:1rem;max-width:44rem;margin-bottom:clamp(2.04rem,1.53rem + 2.04vw,3.57rem);display:grid}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.split>*{min-width:0}@media (width<=900px){.split{grid-template-columns:1fr}}.sticky-col{position:sticky;top:110px}@media (width<=900px){.sticky-col{position:static}}.hero{padding-block:clamp(1.4rem,.55rem + 1.7vw,2.5rem) clamp(2.8rem,1.7rem + 2.8vw,3.9rem);position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.hero-grid>*{min-width:0}@media (width>=981px){.hero{padding-block:3.65rem 4.75rem}}@media (width<=980px){.hero-grid{grid-template-columns:1fr}}.hero-kicker{color:var(--muted);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:1.0625rem;font-weight:600;display:flex}.hero-kicker:before{content:"";background:var(--tape);border-radius:2px;width:34px;height:3px}.hero h1{font-size:var(--fs-hero);letter-spacing:-.012em;line-height:.86}.hero h1 .l2{flex-wrap:nowrap;align-items:flex-end;gap:.12em;display:inline-flex}.hero h1 .nw{white-space:nowrap;align-items:flex-end;gap:.1em;display:inline-flex}.hero h1 .ticks{width:.62em;height:.42em;color:var(--tape);flex:none;margin-bottom:.1em}.hero .lead{margin-top:1.25rem}.hero .btn-row{margin-top:1.5rem}.facts{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:1.25rem;font-size:1rem;font-weight:500;list-style:none;display:flex}.facts li{align-items:center;gap:.5rem;display:flex}.facts svg{width:20px;height:20px;color:var(--tape);flex:none}.composer{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;box-shadow:0 30px 60px -30px #0a363459}.cmp-head{background:var(--panel);color:var(--on-panel);align-items:center;gap:.7rem;padding:.7rem 1.1rem;display:flex}.cmp-head img{flex:none;width:36px;height:33px}.cmp-head strong{font-weight:600;line-height:1.2;display:block}.cmp-head small{color:var(--on-panel-muted);font-size:.875rem}.cmp-body{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--heading) 9%, transparent) 1px, transparent 1.5px) 0 0 / 16px 16px, var(--plaster);gap:.65rem;padding:.9rem 1.1rem;display:grid}.bubble{border-radius:16px;max-width:92%;padding:.75rem 1rem .6rem;font-size:1rem;line-height:1.45;position:relative;box-shadow:0 1px 1px #0a36341f}.bubble--in{background:var(--bubble-in);border-top-left-radius:4px;justify-self:start}.bubble--out{background:var(--bubble-out);border-top-right-radius:4px;justify-self:end}.bubble .meta{color:var(--muted);justify-content:flex-end;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.75rem;display:flex}.bubble .meta svg{width:18px;height:12px;color:var(--muted);transition:color .3s}.bubble.is-read .meta svg{color:var(--tape)}.bubble .ph{background:color-mix(in srgb, var(--tape) 22%, transparent);border-radius:3px;padding:0 .15em}.chips{flex-wrap:wrap;gap:.45rem;display:flex}.chip{border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);font:500 .9rem var(--font-body);cursor:pointer;padding:.25rem .8rem;transition:border-color .15s,background-color .15s,color .15s}.chip:hover{border-color:var(--heading)}.chip[aria-pressed=true]{background:var(--heading);border-color:var(--heading);color:var(--bg)}.cmp-foot{gap:.4rem;padding:.8rem 1.1rem .9rem;display:grid}.cmp-foot .btn{min-height:46px;padding-block:.6rem}.composer .bubble{padding:.6rem .85rem .5rem;font-size:.95rem}.cmp-foot p{color:var(--muted);text-align:center;font-size:.875rem}#cmpText.swap{animation:.28s swap}@keyframes swap{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.doors{grid-template-columns:1fr 1fr;display:grid}@media (width<=820px){.doors{grid-template-columns:1fr}}.door{padding:var(--sec-y) var(--gut);align-content:start;gap:1.25rem;display:grid}.door-in{gap:1.25rem;max-width:34rem;display:grid}.door:first-child .door-in{margin-left:auto}.door--a{background:var(--surface)}.door--b{background:var(--panel);color:var(--on-panel)}.door--b h3,.door--b h2{color:var(--on-panel)}.door--b p{color:var(--on-panel-muted)}.door--b a:not(.btn){color:var(--on-panel-accent)}.door h3{font-size:clamp(2.2rem,1.6rem + 2.5vw,3.4rem);line-height:.95}.door .q{font-family:var(--font-display);color:var(--muted);font-size:1.15rem;font-weight:700}.door--b .q{color:var(--on-panel-muted)}.svc-list{list-style:none;display:grid}.svc{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:.25rem 1.25rem;padding-block:1.6rem;display:grid}.svc:last-child{border-bottom:1px solid var(--line)}.svc-ic{background:var(--tape-soft);width:56px;height:56px;color:var(--tape);border-radius:16px;grid-row:span 2;place-items:center;display:grid}.svc-ic svg{width:30px;height:30px}.svc p{color:var(--muted)}.note{border-radius:var(--r-m);background:var(--surface);border:1px dashed var(--line);color:var(--muted);align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;font-size:1rem;display:flex}.note svg{width:22px;height:22px;color:var(--tape);flex:none;margin-top:.15rem}.thread{counter-reset:step;gap:1.5rem;max-width:46rem;list-style:none;display:grid}.thread li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.thread li:nth-child(2n){grid-template-columns:minmax(0,1fr) auto}.thread li:nth-child(2n) .step-n{order:2}.thread li:nth-child(2n) .bubble{background:var(--bubble-out);border-top-left-radius:16px;border-top-right-radius:4px;justify-self:end}.thread .bubble{justify-self:start;max-width:34rem;padding:1rem 1.25rem}.thread .bubble strong{font-family:var(--font-display);color:var(--heading);margin-bottom:.35rem;font-size:1.6rem;line-height:1.05;display:block}.thread .who{color:var(--muted);margin-bottom:.2rem;font-size:.8rem;font-weight:600;display:block}.step-n{width:52px;height:52px;font:800 1.25rem var(--font-num);background:var(--panel);color:var(--on-panel);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.sec--plaster .thread .bubble--in{background:var(--surface)}.ring-ic{width:64px;height:64px;margin-bottom:.25rem;display:block}.ring-ic .ri-line{fill:none;stroke:var(--line);stroke-width:2px}.ring-ic .ri-fill{fill:var(--panel)}.ring-ic .ri-dot{fill:var(--tape)}.zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (width<=820px){.zones{grid-template-columns:1fr}}.zone{background:var(--surface);border-top:0;border:1px solid var(--line);border-radius:var(--r-m);align-content:start;gap:.6rem;min-width:0;padding:1.25rem;display:grid}.zone h3{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.zone .min{font:800 1.5rem/1 var(--font-num);color:var(--heading);font-variant-numeric:tabular-nums}.zone .min small{font:500 .8rem var(--font-body);color:var(--muted);text-align:right;margin-bottom:.2rem;display:block}.zone ul{flex-wrap:wrap;gap:.35rem;list-style:none;display:flex}.zone li{border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--line);padding:.2rem .65rem;font-size:.95rem}.zone li.home{background:var(--panel);color:var(--on-panel);border-color:var(--panel);font-weight:600}.pricelist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:.25rem 1.25rem;list-style:none;display:grid}.pricelist li{border-bottom:1px solid var(--line);align-items:center;gap:.75rem 1rem;padding-block:.95rem;display:flex}.pricelist li:last-child{border-bottom:0}.pricelist .what{flex:auto;min-width:0}.pricelist .what small{color:var(--muted);font-size:.9rem;line-height:1.35;display:block}.pricelist .dots{display:none}.pricelist .val{font:800 1.2rem/1.1 var(--font-num);color:var(--heading);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.pricelist .val--txt{font:600 .9rem/1.2 var(--font-body);color:var(--todo-fg);background:var(--tape-soft);border-radius:var(--r-pill);padding:.35rem .75rem}.pricelist--big .val{font-size:clamp(1.4rem,1.15rem + 1vw,2rem)}.pricelist--big .what{font-size:1.125rem;font-weight:600}.sec--panel .pricelist{background:0 0;border:0;gap:.6rem;padding:0}.sec--panel .pricelist li{border-radius:var(--r-m);background:#ffffff0f;border:1px solid #ffffff1f;padding:.9rem 1.1rem}.sec--panel .pricelist li:last-child{border-bottom:1px solid #ffffff1f}.sec--panel .pricelist li.is-key{background:#f0a0661f;border-color:#f0a0668c}.sec--panel .pricelist li.is-key .val{color:var(--on-panel-accent)}.sec--panel .pricelist .val{color:var(--on-panel)}.sec--panel .pricelist .what small{color:var(--on-panel-muted)}.price-cards{gap:1.25rem;display:grid}.price-card{gap:0;display:grid}.price-card>header{align-items:center;gap:.85rem;padding:0 0 .75rem;display:flex}.price-card>header .svc-ic{border-radius:12px;grid-row:auto;width:44px;height:44px}.price-card>header .svc-ic svg{width:24px;height:24px}.price-card>header h3{font-size:1.5rem}@media (width<=480px){.pricelist{padding-inline:1rem}.pricelist li{gap:.6rem}.pricelist .val--txt{padding-inline:.6rem}}.board{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.board>*{min-width:0}@media (width<=900px){.board{grid-template-columns:1fr}}.big-rate{font:800 clamp(5rem, 3rem + 9vw, 10rem)/.85 var(--font-num);letter-spacing:-.04em;color:var(--on-panel);font-variant-numeric:tabular-nums}.big-rate small{font:700 .28em var(--font-display);letter-spacing:0;color:var(--on-panel-accent);margin-left:.1em}.packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=760px){.packs{grid-template-columns:1fr}}.pack{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);gap:.35rem;padding:1.5rem;display:grid}.pack .h{font:800 2.6rem/1 var(--font-num);color:var(--heading);letter-spacing:-.02em}.pack .h small{font:700 1.1rem var(--font-display);color:var(--muted);letter-spacing:0;margin-left:.25rem}.pack .p{font:700 1.6rem/1 var(--font-display);color:var(--cta)}.pack--feat{background:var(--panel);border-color:var(--panel)}.pack--feat .h{color:var(--on-panel)}.pack--feat .h small,.pack--feat p{color:var(--on-panel-muted)}.pack--feat .p{color:var(--on-panel-accent)}.pack .sub{color:var(--muted);font-size:.95rem}.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;display:grid}@media (width<=760px){.rules{grid-template-columns:1fr}}.rule{border-left:3px solid var(--tape);align-content:start;gap:.4rem;padding-left:1.25rem;display:grid}.rule strong{font-family:var(--font-display);color:var(--heading);font-size:1.45rem;font-weight:700;line-height:1.1}.rule p{color:var(--muted)}.about{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.about>*{min-width:0}@media (width<=860px){.about{grid-template-columns:1fr}}.portrait{max-width:440px;position:relative}.portrait img{aspect-ratio:600/724;object-fit:cover;border-radius:var(--r-l) var(--r-l) var(--r-l) 6px;width:100%;height:auto}.portrait figcaption{background:var(--surface);color:var(--text);border-radius:14px 14px 14px 4px;max-width:80%;padding:.55rem .9rem;font-size:.95rem;font-weight:600;position:absolute;bottom:22px;left:-12px;box-shadow:0 10px 24px -10px #0a363466}@media (width<=480px){.portrait figcaption{left:8px}}.faq{display:grid}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-display);color:var(--heading);justify-content:space-between;align-items:center;gap:1.25rem;padding-block:1.25rem;font-size:clamp(1.35rem,1.2rem + .6vw,1.75rem);font-weight:700;line-height:1.15;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{border:2px solid var(--line);border-radius:50%;flex:none;width:36px;height:36px;transition:transform .2s,background-color .2s,border-color .2s;position:relative}.faq summary .pm:before,.faq summary .pm:after{content:"";background:var(--heading);width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary .pm:after{transition:transform .2s;transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] .pm{background:var(--tape);border-color:var(--tape)}.faq details[open] .pm:after{transform:translate(-50%,-50%)rotate(0)}.faq details[open] .pm:before,.faq details[open] .pm:after{background:#2b1606}.faq .ans{color:var(--muted);gap:.6rem;max-width:44em;padding-bottom:1.4rem;display:grid}.final{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}@media (width<=860px){.final{grid-template-columns:1fr}}.final h2{font-size:clamp(2.6rem,1.6rem + 4.5vw,5.4rem);line-height:.92}.final .phone{font:800 clamp(1.4rem, 1.1rem + 1vw, 2rem)/1 var(--font-num);color:var(--on-panel);letter-spacing:-.01em;user-select:all}.final-act{justify-items:start;gap:1rem;display:grid}.page-head{padding-block:var(--sec-y);border-bottom:1px solid var(--line)}.crumbs{color:var(--muted);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.95rem;display:flex}.crumbs a{color:var(--muted)}.crumbs span[aria-hidden]{color:var(--tape)}.page-head h1{max-width:15ch}.page-head .lead{margin-top:1.5rem}.page-head .btn-row{margin-top:1.75rem}.chips-static{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;list-style:none;display:flex}.chips-static li{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);padding:.3rem .8rem;font-size:.95rem;font-weight:500}.svc-block{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(1.5rem,1rem + 3vw,4rem);padding-block:clamp(2.55rem,2.04rem + 2.04vw,4.08rem);display:grid}.svc-block>*{min-width:0}.svc-block:first-child{border-top:0;padding-top:0}@media (width<=860px){.svc-block{grid-template-columns:1fr}}.svc-block .side{align-content:start;gap:1rem;display:grid}.svc-block .side .svc-ic{grid-row:auto}.ticklist{gap:.55rem;list-style:none;display:grid}.ticklist li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.ticklist li:before{content:"";border-left:2.5px solid var(--tape);border-bottom:2.5px solid var(--tape);width:12px;height:7px;margin:.5em 0 0 4px;transform:rotate(-45deg)}.crosslist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem;list-style:none;display:grid}@media (width<=700px){.crosslist{grid-template-columns:1fr}}.crosslist li{grid-template-columns:22px minmax(0,1fr);gap:.6rem;display:grid}.crosslist li:before{content:"×";font:700 1.4rem/1 var(--font-body);color:var(--on-panel-accent)}.approx{background:var(--tape-soft);border-radius:var(--r-m);padding:1rem 1.15rem;font-size:1rem}.approx b{color:var(--heading)}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);gap:1.1rem;padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);display:grid}.row2{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@media (width<=640px){.row2{grid-template-columns:1fr}}.field{gap:.4rem;min-width:0;display:grid}.field label{font-size:1rem;font-weight:600}.field .opt{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{border:1.5px solid var(--line);background:var(--bg);width:100%;min-height:50px;color:var(--text);font:400 1.0625rem var(--font-body);border-radius:12px;padding:.7rem .9rem}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--heading);box-shadow:0 0 0 3px color-mix(in srgb, var(--tape) 45%, transparent);outline:none}.field [aria-invalid=true]{border-color:#c0392b}.err{color:#c0392b;font-size:.9rem;font-weight:600}.consent{grid-template-columns:24px minmax(0,1fr);gap:.6rem;display:grid;font-size:.975rem!important;font-weight:400!important}.consent input{width:22px;height:22px;min-height:0;accent-color:var(--cta);margin-top:.15rem}.hp{position:absolute;left:-9999px}.form-note{color:var(--muted);font-size:.9rem}.form-err{background:var(--todo-bg);color:var(--todo-fg);border-radius:12px;padding:.8rem 1rem;font-size:.95rem;font-weight:600}.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.contact-grid>*{min-width:0}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.facts-col{gap:1.5rem;display:grid}.fact h3{margin-bottom:.3rem;font-size:1.4rem}.phone-line{font:800 1.6rem/1 var(--font-num);color:var(--heading);user-select:all;letter-spacing:-.01em}.prose{gap:1rem;max-width:44rem;display:grid}.prose h2{margin-top:1.25rem;font-size:clamp(1.7rem,1.4rem + 1vw,2.2rem)}.prose ul{gap:.4rem;padding-left:1.2rem;display:grid}.callout{border-radius:var(--r-m);background:var(--todo-bg);color:var(--todo-fg);padding:1rem 1.2rem;font-size:.975rem}.thanks{justify-items:start;gap:1.5rem;max-width:44rem;display:grid}.thanks .bubble{max-width:100%}.site-footer{background:var(--panel-deep);color:var(--on-panel-muted);padding-block:4rem calc(2.5rem + 72px);font-size:1rem}@media (width>=721px){.site-footer{padding-bottom:2.5rem}}.site-footer a{color:var(--on-panel)}.site-footer a:hover{color:var(--on-panel-accent)}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.foot-grid{grid-template-columns:1fr}}.foot-grid h3{color:var(--on-panel);margin-bottom:.6rem;font-size:1.3rem}.foot-grid ul{gap:.35rem;list-style:none;display:grid}.foot-logo{width:auto;height:54px;margin-bottom:1rem}.foot-bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:3rem;padding-top:1.25rem;font-size:.9rem;display:flex}.sticky-wa{display:none}@media (width<=720px){.sticky-wa{z-index:40;padding:.6rem 16px calc(.6rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);display:block;position:fixed;bottom:0;left:0;right:0}.sticky-wa .btn{width:100%}}.art{border-radius:var(--r-l);aspect-ratio:720/520;width:100%;max-width:100%;height:auto;display:block}.hero-visual{min-width:0;display:grid}.door-art{aspect-ratio:720/520;border-radius:var(--r-m);width:100%;max-width:340px;height:auto}.hero-visual .composer{position:relative}@media (width<=980px){.hero-visual{max-width:560px}}.svc-art{aspect-ratio:720/520;border-radius:var(--r-l);max-width:100%;margin:0;position:relative;overflow:hidden}.svc-art>span{opacity:0;background:50%/cover no-repeat;transition:opacity .35s;position:absolute;inset:0}.svc-art>span.on{opacity:1}.svc{cursor:default;transition:background-color .2s}.svc.is-on .svc-ic{background:var(--tape);color:#fff}.svc.is-on h3{color:var(--cta)}.svc-thumb{display:none}@media (width<=900px){.svc-art{display:none}.svc{grid-template-columns:104px minmax(0,1fr)}.svc .svc-ic{display:none}.svc-thumb{aspect-ratio:720/520;background:50%/cover no-repeat;border-radius:14px;grid-row:span 2;width:104px;height:auto;display:block}}.step-n.art-step{background:var(--surface);width:94px;height:94px;padding:0;position:relative}.step-n.art-step img{border-radius:50%;width:100%;height:100%}.step-n.art-step b{background:var(--panel);width:34px;height:34px;color:var(--on-panel);font:800 1.05rem var(--font-num);border:3px solid var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.sec--plaster .step-n.art-step b{border-color:var(--plaster)}.page-head--art .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.page-head--art .wrap>*{min-width:0}@media (width<=860px){.page-head--art .wrap{grid-template-columns:1fr}.page-head--art .art{max-width:520px}}.sec-head--art{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);max-width:none;display:grid}.sec-head--art>*{min-width:0}@media (width<=860px){.sec-head--art{grid-template-columns:1fr}.sec-head--art .art{max-width:520px}}.svc-block .side .art{max-width:420px}.thanks .art-step-big{border-radius:50%;width:160px;height:160px}.hero h1 .l1,.hero h1 .l2{white-space:nowrap;display:block}@media (width<=520px){.hero h1 .l1,.hero h1 .l2{white-space:normal}.hero h1 .l2{flex-wrap:wrap}}.hero h1 .l2{display:inline-flex}@media (prefers-reduced-motion:no-preference){.hero h1 .l2{animation:.7s cubic-bezier(.2,.7,.2,1) .25s both rise}.hero h1 .ticks path{stroke-dasharray:30;stroke-dashoffset:30px;animation:.5s ease-out 1s forwards draw}}@keyframes rise{0%{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.stories{gap:var(--sec-y);display:grid}.story{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.story>*{min-width:0}.story .art{max-width:360px}@media (width<=860px){.story{grid-template-columns:1fr}.story .art{max-width:320px}}.rules--cards{gap:1rem}.rules--cards .rule{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--tape);border-radius:var(--r-m);padding:1.1rem 1.25rem}h1,h2,h3,.faq summary,.thread .bubble strong,.rule strong,.door h3{overflow-wrap:break-word}:is(:lang(de),:lang(nl)) :is(h1,h2,h3,.faq summary,.thread .bubble strong,.rule strong,.pricelist .what,.btn){-webkit-hyphens:auto;hyphens:auto}.header-cta .cta-short,html:not([lang=pl]) .header-cta .cta-long{display:none}html:not([lang=pl]) .header-cta .cta-short{display:inline}@media (width>=1261px){html:not([lang=pl]) .nav a{padding-inline:.45rem;font-size:.95rem}}@media (width<=1260px){html:not([lang=pl]) .menu-btn{display:inline-flex}html:not([lang=pl]) .nav{padding:.75rem var(--gut) 1.25rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #0a36341f}html:not([lang=pl]) .nav.open{display:flex}html:not([lang=pl]) .nav a{font-family:var(--font-display);border-bottom:1px solid var(--line);border-radius:0;padding:.55rem 0;font-size:1.75rem;font-weight:700}html:not([lang=pl]) .nav a:hover{background:0 0}html:not([lang=pl]) .nav a[aria-current=page]:after{border-radius:50%;width:10px;height:10px;inset:50% 0 auto auto;transform:translateY(-50%)}}.prose>*{min-width:0}.prose .pricelist li{flex-wrap:wrap}.prose .pricelist li>span:last-child{overflow-wrap:anywhere;min-width:0}@media (width<=359px){.site-header .wrap{gap:.35rem}.menu-btn{padding:0 .75rem}.lang summary{padding:0 .4rem}}@media (width<=400px){.sec--panel .pricelist li{flex-wrap:wrap}.sec--panel .pricelist .val{font-size:1.3rem}}@media (width<=600px){.step-n.art-step{width:64px;height:64px}.step-n.art-step b{width:28px;height:28px;font-size:.9rem}.thread li{gap:.6rem}.thread .bubble{padding:.85rem 1rem}}
