@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Archivo-var.woff2)format("woff2-variations")}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ArchivoNarrow-var.woff2)format("woff2-variations")}:root{--wall:#e7e5df;--wall-seam:#dcd9d1;--wall-deep:#dedbd4;--tape:#1b1b1e;--emboss:#f5f4f0;--tape-hi:#ffffff29;--tape-lo:#0000008c;--signal:#e2542a;--signal-deep:#c8451d;--ink:#16181c;--ink-2:#5a5750;--rule:#cfccc4;--wrap:72rem;--gutter:clamp(1.15rem, 4.5vw, 3rem);--t--1:.855rem;--t-0:1.02rem;--t-1:1.3rem;--t-2:1.75rem;--t-3:2.45rem;--t-4:clamp(2.6rem, 6.2vw, 5.5rem);--face-tape:"Archivo Narrow", "Archivo", sans-serif;--face-text:"Archivo", system-ui, sans-serif;--lift:0 10px 22px -8px #1b1b1e66, 0 2px 5px #1b1b1e29;--lift-hi:0 16px 30px -10px #1b1b1e75, 0 3px 7px #1b1b1e33}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--tape) var(--wall-deep);overflow-x:clip}body{min-height:100vh;font-family:var(--face-text);font-size:var(--t-0);color:var(--ink);background-color:var(--wall);background-image:repeating-linear-gradient(to bottom, transparent 0 118px, var(--wall-seam) 118px 119px);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;line-height:1.62}.price,.market,.year,.hero__area,code{font-variant-numeric:tabular-nums}::selection{background:var(--signal);color:var(--tape)}:focus-visible{outline:3px solid var(--tape);outline-offset:3px}input,textarea,select,button{caret-color:var(--signal);font:inherit}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--face-tape);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.02}p{max-width:70ch;margin:0 0 1.1em}p:last-child{margin-bottom:0}strong{font-weight:600}.tape{--rot:-1.1deg;background:var(--tape);color:var(--emboss);font-family:var(--face-tape);text-transform:uppercase;letter-spacing:.07em;box-shadow:var(--lift), inset 0 1px 0 var(--tape-hi);transform:rotate(var(--rot));text-shadow:0 1px 1px var(--tape-lo), 0 -1px 0 #ffffff17;border-radius:2px;padding:.62em 1.05em .66em;font-weight:700;line-height:1;text-decoration:none;display:inline-block;position:relative}.tape--display{font-size:var(--t-4);letter-spacing:.01em;white-space:nowrap;text-shadow:0 2px 1px #000000e6,0 5px 8px #00000080,0 -1px 1px #ffffff29;padding:.24em .34em .3em;display:block;box-shadow:0 18px 34px -12px #1b1b1e80,0 4px 9px #1b1b1e38,inset 0 2px #fff3,inset 0 -2px #00000080}.tape--lg{font-size:var(--t-2)}.tape--md{font-size:var(--t-1)}.tape--sm{font-size:var(--t--1);letter-spacing:.1em}.tape--signal{background:var(--signal);color:var(--tape);box-shadow:var(--lift), inset 0 1px 0 #ffffff4d;text-shadow:0 1px #ffffff38}a.tape,button.tape{cursor:pointer;border:0}a.tape{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s}a.tape:hover,a.tape:focus-visible{box-shadow:var(--lift-hi), inset 0 1px 0 var(--tape-hi);transform:rotate(0)translateY(-2px)}a.tape--signal:hover,a.tape--signal:focus-visible{background:var(--signal-deep);box-shadow:var(--lift-hi), inset 0 1px 0 #ffffff4d}.tape--run{margin-inline:calc(var(--gutter) * -1);padding-inline:calc(var(--gutter) + 1.5rem);white-space:nowrap;display:block}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(2.5rem,5.5vw,4.5rem)}.section>.wrap>*+*{margin-top:1.4rem}.rule{border:0;border-top:1px solid var(--rule);margin:0}.skip{background:var(--tape);color:var(--emboss);z-index:20;padding:.7rem 1rem;position:absolute;left:-9999px}.skip:focus{top:0;left:0}.header{z-index:10;background:var(--wall);background-image:repeating-linear-gradient(to bottom, transparent 0 118px, var(--wall-seam) 118px 119px);border-bottom:1px solid var(--rule);position:sticky;top:0}.header__inner{flex-wrap:wrap;align-items:center;gap:1.5rem;min-height:5.25rem;display:flex}.brand{font-family:var(--face-tape);font-weight:700;font-size:var(--t-1);text-transform:uppercase;letter-spacing:.14em;text-shadow:0 1px #fff9;text-decoration:none}.nav{flex-wrap:wrap;align-items:center;gap:.55rem;margin-inline-start:auto;display:flex}.nav a:not(.tape){font-family:var(--face-tape);font-weight:700;font-size:var(--t--1);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);background:0 0;border-radius:2px;padding:.5em .75em .55em;text-decoration:none;transition:background .16s,color .16s}.nav a:not(.tape):hover,.nav a:not(.tape):focus-visible{background:var(--tape);color:var(--emboss)}.nav a:not(.tape)[aria-current=page]{background:var(--tape);color:var(--emboss);text-shadow:0 1px 1px var(--tape-lo)}.hero{padding-block:clamp(2rem,5vw,3.5rem) clamp(2rem,5vw,3.25rem)}.hero__head{margin:0 0 clamp(1.75rem,4vw,2.75rem)}.hero__body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(1.75rem,5vw,4rem);margin-top:clamp(1.5rem,4vw,2.75rem);display:grid}.hero__services{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hero__action{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.hero__claim{font-size:var(--t-0);color:var(--ink-2);max-width:46ch}.hero__foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(2rem,5vw,3rem);padding-top:1rem;display:flex}.year{font-family:var(--face-tape);font-weight:700;font-size:var(--t-3);letter-spacing:.02em;color:var(--ink);line-height:.9}.hero__area{font-size:var(--t--1);color:var(--ink-2);text-align:right}.prose{max-width:70ch}.prose h2{font-size:var(--t-2);margin-top:2.2em}.prose h3{font-size:var(--t-1);margin-top:1.7em;margin-bottom:.5em}.prose ul,.prose ol{max-width:70ch;padding-left:1.15rem}.prose li+li{margin-top:.4rem}.prose a{text-underline-offset:.22em;text-decoration-thickness:2px}.lede{font-size:var(--t-1);color:var(--ink-2);max-width:62ch}.pricerows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.pricerows>li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:1.5rem;padding:1.5rem 0;display:grid}.pricerows h3{font-size:var(--t-1);margin-bottom:.35rem}.pricerows p{font-size:var(--t--1);color:var(--ink-2);max-width:52ch}.pricerows ul{font-size:var(--t--1);color:var(--ink-2);margin:.9rem 0 0;padding-left:1.1rem}.pricerows ul li+li{margin-top:.3rem}.price{text-align:right;font-family:var(--face-tape);font-weight:700}.price b{font-size:var(--t-3);letter-spacing:0;display:block}.price .eur{font-size:var(--t-1);color:var(--ink-2);display:block}.price em{font-style:normal;font-size:var(--t--1);color:var(--ink-2);font-family:var(--face-text);text-transform:none;letter-spacing:0;font-weight:400;display:block}.market{font-size:var(--t--1);margin:0;padding:0;list-style:none}.market li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.25rem;padding:.85rem 0;display:grid}.market b{font-family:var(--face-tape);text-transform:uppercase;letter-spacing:.06em;font-size:.92em}.market span{color:var(--ink-2)}.market small{color:var(--ink-2);opacity:.85;display:block}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-family:var(--face-tape);font-weight:700;font-size:var(--t-1);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.05rem 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink);font-size:1.3em;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--ink-2);max-width:66ch;margin:0 0 1.15rem}.note{border-top:3px solid var(--tape);font-size:var(--t--1);color:var(--ink-2);max-width:70ch;padding-top:.9rem}.footer{border-top:1px solid var(--rule);margin-top:3rem;padding-block:2.75rem}.footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem;display:grid}.footer h3{font-size:var(--t--1);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.7rem}.footer ul{font-size:var(--t--1);margin:0;padding:0;list-style:none}.footer li+li{margin-top:.4rem}.footer a{text-underline-offset:.2em}.footer__base{font-size:var(--t--1);color:var(--ink-2);margin-top:2.5rem}@keyframes settle{0%{opacity:0;transform:rotate(var(--rot)) translateY(-10px) scale(.985)}to{opacity:1;transform:rotate(var(--rot)) translateY(0) scale(1)}}.settle{animation:.62s cubic-bezier(.16,1,.3,1) both settle}.settle--2{animation-delay:90ms}.settle--3{animation-delay:.17s}.settle--4{animation-delay:.24s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.settle,.tape{opacity:1}}@media (width<=60rem){.hero__body{grid-template-columns:1fr}.tape--display{white-space:normal}.pricerows>li{grid-template-columns:1fr;gap:.75rem}.price{text-align:left}.market li{grid-template-columns:1fr;gap:.3rem}.hero__foot{flex-direction:column;align-items:flex-start;gap:.75rem}.hero__area{text-align:left}}.band{background:var(--tape);color:var(--emboss);border-block:1px solid #f5f4f024;padding-block:clamp(2.75rem,6vw,4.75rem)}.band .lede,.band p,.band .note{color:color-mix(in srgb, var(--emboss) 74%, var(--tape))}.band .tape{background:var(--emboss);color:var(--tape);text-shadow:0 -1px #00000024;box-shadow:0 12px 26px -10px #000000bf,inset 0 1px #fff9}.band .tape--signal{background:var(--signal);color:var(--tape);box-shadow:0 12px 26px -10px #000000b3,inset 0 1px #ffffff4d}.band .note{border-top-color:var(--emboss)}.band strong{color:var(--emboss)}.measure{margin:0;padding:0;list-style:none}.measure li{border-bottom:1px solid #f5f4f02e;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1.5rem;padding:1.3rem 0;display:grid}.measure li:last-child{border-bottom:0}.measure .label{font-family:var(--face-tape);font-weight:700;font-size:var(--t-1);text-transform:uppercase;letter-spacing:.06em}.measure .io{text-align:right;font-size:var(--t-1);font-variant-numeric:tabular-nums}.measure .io s{color:#85837e;text-decoration-thickness:1px}.measure .io b{font-family:var(--face-tape);font-weight:700;font-size:var(--t-2)}@media (width<=40rem){.measure li{grid-template-columns:1fr;gap:.4rem}.measure .io{text-align:left}}.tape--xl{font-size:var(--t-3);letter-spacing:.02em;padding:.2em .5em .25em}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise{animation:linear both rise-in view();animation-range:entry 8% cover 24%}}}@keyframes rise-in{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}.nextread{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.nextread li{border-bottom:1px solid var(--rule);gap:.3rem;padding:1.15rem 0;display:grid}.nextread a{font-family:var(--face-tape);font-weight:700;font-size:var(--t-1);text-decoration:none}.nextread a:hover{text-underline-offset:.22em;text-decoration:underline}.nextread span{font-size:var(--t--1);color:var(--ink-2)}.hero__stack{margin:0;display:block}@media (width<=48rem){.header__inner{gap:.5rem;min-height:3.25rem}.brand{letter-spacing:.1em;font-size:1.05rem}.nav{gap:.25rem}.nav a[data-secondary]{display:none}.nav a:not(.tape){letter-spacing:.06em;padding:.45em .6em .5em;font-size:.78rem}.nav a.tape{letter-spacing:.07em;padding:.5em .7em .55em;font-size:.78rem}}.nav__narrow{display:none}@media (width<=48rem){.nav__wide{display:none}.nav__narrow{display:inline}}
