@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/archivo-latin-800-normal.cB6v3kRN.woff2)format("woff2"),url(/_astro/archivo-latin-800-normal.DZa_k145.woff)format("woff")}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:900;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/doto-latin-900-normal.D1bF_x6I.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff")}:root{--red:#d71920;--red-dark:#b3141a;--ink:#111;--dark:#0e0e0e;--card:#fafaf8;--concrete:#e6e4df;--muted:#55534f;--light:#f2f0ea;--sub:#b8b5ae;--soft:#d6d3cc;--line:#2a2a2a;--rule:#c9c6bf;--display:"Archivo", "Arial Narrow", sans-serif;--body:"Instrument Sans", system-ui, sans-serif;--dot:"Doto", ui-monospace, monospace;--pad:clamp(20px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--concrete);color:var(--ink);font-family:var(--body);background-image:radial-gradient(#1111110d 1px,#0000 1px);background-size:4px 4px;margin:0;font-size:17px;line-height:1.5}img,svg,video{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--red);color:#fff;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{max-width:1360px;padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.section{padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(64px,8vw,96px)}.section--tight{padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(48px,6vw,72px)}.dark{background:var(--dark);color:var(--light)}.ink{background:var(--ink);color:var(--light)}.redbg{background:var(--red);color:#fff}.stack{gap:var(--gap,20px);flex-direction:column;display:flex}.split{flex-wrap:wrap;gap:32px 64px;display:flex}.split>*{flex:420px;min-width:0}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;display:flex}.head-row>p{flex:360px;max-width:520px}.display{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-weight:800}h1.display{text-wrap:balance;font-size:clamp(42px,6.4vw,96px);line-height:.92}h2.display{text-wrap:balance;font-size:clamp(32px,4.4vw,64px);line-height:.96}h3.display{letter-spacing:-.01em;font-size:21px;line-height:1.1}.accent{color:var(--red)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:600}.dark .eyebrow,.ink .eyebrow,.eyebrow--red{color:var(--red)}.lead{max-width:640px;margin:0;font-size:clamp(18px,1.6vw,20px);line-height:1.45}.dark .lead,.ink .lead{color:var(--soft)}.muted{color:var(--muted)}.dark .muted,.ink .muted{color:var(--sub)}p{margin:0}.dotnum{font-family:var(--dot);color:var(--red);font-weight:900;line-height:1}.sq{background:var(--red);flex-shrink:0;width:8px;height:8px;display:inline-block}.btns{flex-wrap:wrap;gap:12px;display:flex}.btn{min-height:56px;font:600 16px/1.2 var(--body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn--sm{min-height:46px;padding:0 20px;font-size:15px}.btn--red{background:var(--red);border-color:var(--red);color:#fff}.btn--red:hover{background:var(--red-dark);border-color:var(--red-dark)}.btn--ink{background:var(--ink);border-color:var(--ink);color:#fff}.btn--ink:hover{background:#2a2a2a}.btn--ghost{border-color:var(--light);color:var(--light);background:0 0}.btn--ghost:hover{background:var(--light);color:var(--ink)}.btn--outline{border-color:var(--ink);color:var(--ink);background:0 0}.btn--outline:hover{background:var(--ink);color:var(--light)}.link-red{color:var(--red);font-weight:600;text-decoration:none}.link-red:hover{text-decoration:underline}.site-header{background:var(--dark);color:var(--light);border-bottom:1px solid var(--line);z-index:20;position:relative}.site-header .wrap{justify-content:space-between;align-items:center;gap:12px 32px;padding-top:14px;padding-bottom:14px;display:flex}.logo{color:var(--light);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo .sq{width:14px;height:14px}.logo span:last-child{font-family:var(--display);letter-spacing:-.03em;font-size:26px;font-weight:800}.main-nav{align-items:center;gap:4px 28px;display:flex}.main-nav a{border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.main-nav a:hover{color:#fff;border-bottom-color:var(--sub)}.main-nav a[aria-current=page]{border-bottom-color:var(--red);font-weight:600}.header-end{align-items:center;gap:16px;display:flex}.lang{color:var(--sub);font-size:14px;font-weight:600}.lang strong{color:var(--light)}.menu{display:none}.menu summary{cursor:pointer;border:1px solid #3a3a3a;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu nav{background:var(--dark);border-bottom:1px solid var(--line);padding:8px var(--pad) 24px;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.menu nav a{border-bottom:1px solid var(--line);align-items:center;min-height:52px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.menu nav .btn{margin-top:16px}@media (width<=1060px){.main-nav,.header-end .lang{display:none}.menu{display:block}}@media (width<=560px){.header-end .btn{display:none}}.ticker{background:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;overflow:hidden}.ticker__track{width:max-content;animation:40s linear infinite tick;display:flex}.ticker__row{font-family:var(--dot);letter-spacing:.06em;color:var(--light);white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:20px;font-weight:900;display:flex}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}}.hero .wrap{flex-wrap:wrap;align-items:center;gap:48px 64px;padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(56px,7vw,80px);display:flex}.hero__text{flex-direction:column;flex:540px;gap:28px;min-width:0;display:flex}.hero__art{background:radial-gradient(120% 90% at 50% 100%,#2a0a0b 0%,#0b0b0b 60%);border:1px solid #2e2e2e;flex:400px;max-width:600px;margin:0;position:relative}.hero__art figcaption{color:var(--sub);align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:10px;left:14px}.proofs{border-top:1px solid var(--line)}.proofs .wrap{flex-wrap:wrap;justify-content:space-between;gap:14px 32px;padding-top:22px;padding-bottom:22px;display:flex}.proof{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:16px;display:grid}.card{background:var(--card);border:1px solid var(--ink);flex-direction:column;display:flex}.card__art{background:var(--dark)}.card__body{flex-direction:column;flex-grow:1;gap:8px;padding:18px 18px 12px;display:flex}.card__body p{color:var(--muted);flex-grow:1;font-size:15px}.card__foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:6px;display:flex}.card__foot span{color:var(--muted);font-size:13px}.card__foot a{min-height:44px;color:var(--red);white-space:nowrap;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.card__foot a:hover{text-decoration:underline}.rows{flex-direction:column;gap:20px;display:flex}.row{border:1px solid var(--ink);background:var(--card);flex-wrap:wrap;display:flex}.row:nth-child(2n){flex-direction:row-reverse}.row__art{background:var(--dark);flex:440px;justify-content:center;align-items:center;padding:24px;display:flex}.row__art>svg{width:100%;max-width:520px}.row__text{flex-direction:column;flex:420px;justify-content:center;gap:16px;padding:clamp(24px,3vw,40px);display:flex}.row__text h2{font-size:clamp(28px,3vw,42px);line-height:1}.row__text p{font-size:18px}.steps{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:32px;display:grid}.step{border-top:2px solid;flex-direction:column;gap:10px;padding-top:20px;display:flex}.step .dotnum{font-size:56px}.step h3{font-size:26px}.step p{color:var(--muted);font-size:16px}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:16px;display:grid}.tile{border:1px solid #343434;flex-direction:column;gap:10px;padding:24px;display:flex}.tile h3{margin:0;font-size:20px;font-weight:600}.tile p{color:var(--sub);font-size:15px}.tile .sq{width:12px;height:12px}.sectors{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.sector{background:var(--card);border:1px solid var(--ink);text-align:center;min-height:96px;font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;justify-content:center;align-items:center;padding:12px;font-size:17px;font-weight:800;display:flex}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--ink);background:var(--card);min-height:44px;color:var(--ink);align-items:center;padding:0 18px;font-size:16px;font-weight:600;display:inline-flex}.chip--dark{color:var(--light);font-family:var(--dot);background:0 0;border-color:#3a3a3a;font-size:20px;font-weight:900}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--ink)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 0;font-size:19px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--dot);color:var(--red);font-size:24px;font-weight:900}.faq details[open] summary:after{content:"−"}.faq details p{max-width:700px;color:var(--muted);padding:0 0 20px}.models{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;display:grid}.model{background:var(--card);border:1px solid var(--ink);flex-direction:column;gap:14px;padding:28px 24px;display:flex}.model--hl{background:var(--ink);color:var(--light)}.model__size{font-family:var(--dot);font-size:64px;font-weight:900;line-height:1}.model__res{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:13px;font-weight:600}.model__note{color:var(--muted);flex-grow:1;font-size:15px}.model--hl .model__note{color:var(--sub)}.model__price{border-top:1px solid var(--rule);flex-direction:column;gap:12px;padding-top:12px;display:flex}.model--hl .model__price{border-color:#343434}.model__price strong{font-size:24px}.note-bar{background:var(--dark);color:var(--light);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:20px 24px;display:flex}.checklist{margin:0;padding:0;font-size:17px;list-style:none}.checklist li{border-top:1px solid var(--rule);align-items:baseline;gap:12px;padding:12px 0;display:flex}.checklist--off{color:var(--muted)}.checklist--off .sq{background:#9a9a9a}.table{border-collapse:collapse;width:100%;font-size:16px}.table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--sub);padding:0 12px 10px 0;font-size:12px;font-weight:600}.table td{border-top:1px solid #343434;padding:14px 12px 14px 0}.table td:first-child{font-family:var(--dot);color:var(--red);font-size:22px;font-weight:900}.final .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;display:flex}.final h2{flex:560px;font-size:clamp(32px,4.6vw,68px);line-height:.95}.final .stack{--gap:14px;align-items:flex-start}.final a.plain{color:#fff;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.form{flex-direction:column;gap:16px;max-width:720px;display:flex}.fields{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field--full{grid-column:1/-1}.field label{font-size:14px;font-weight:600}.field input,.field select,.field textarea{background:var(--card);border:1px solid var(--ink);min-height:52px;color:var(--ink);font:400 17px/1.4 var(--body);border-radius:0;width:100%;padding:10px 14px}.field textarea{resize:vertical;min-height:120px}.consent{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--red);flex-shrink:0;margin:2px 0 0}.hp{position:absolute;left:-9999px}.form-status{font-size:16px;font-weight:600}.form-status[data-state=ok]{color:#1b7a3a}.form-status[data-state=err]{color:var(--red)}.contact-cards{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.contact-card{background:var(--card);border:1px solid var(--ink);flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.contact-card strong{font-size:20px}.contact-card:hover{border-color:var(--red)}.booking{background:var(--card);border:1px solid var(--ink);text-align:center;justify-content:center;align-items:center;min-height:640px;padding:32px;display:flex}.booking iframe{border:0;width:100%;min-height:680px}.prose{max-width:760px}.prose h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:40px 0 12px;font-size:24px;font-weight:800}.prose p{margin:0 0 14px}.todo{background:#fff2b3;padding:0 4px}.configurator-wrap{background:0 0;padding:24px 0 48px}signelio-configurator{min-height:760px;display:block}.site-footer{background:var(--dark);color:var(--light)}.site-footer .cols{flex-wrap:wrap;justify-content:space-between;gap:32px 64px;padding-top:56px;padding-bottom:40px;display:flex}.site-footer .col{flex-direction:column;gap:4px;font-size:15px;display:flex}.site-footer .col-title{letter-spacing:.14em;text-transform:uppercase;color:var(--sub);margin-bottom:6px;font-size:12px;font-weight:600}.site-footer .col a{align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.site-footer .col a:hover{color:#fff;text-decoration:underline}.site-footer .legal{border-top:1px solid var(--line);color:var(--sub);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:18px;padding-bottom:24px;font-size:13px;display:flex}.wa-float{z-index:30;background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #00000059}.wa-float:hover{background:var(--red-dark)}.wa-float svg{width:30px;height:30px}
