@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}img,svg{max-width:100%;display:block}i,b{font-style:normal;font-weight:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;text-rendering:inherit}button{cursor:pointer;background:0 0;border:0}[hidden]{display:none!important}}@layer tokens{:root{--white:#fff;--ink:#140d0f;--ink-soft:#4a4245;--ink-lift:#2a2225;--red:#be1622;--red-lit:#cc1d2a;--red-low:#b3141f;--red-deep:#5c0810;--red-rim:#cc1d2a;--red-shade:#8c0e18;--grey-0:#f6f4f4;--grey-1:#f3f1f1;--grey-2:#e2dedf;--grey-3:#c9c4c5;--grey-4:#8d8789;--font-display:var(--font-archivo), system-ui, sans-serif;--font-text:var(--font-funnel-sans), system-ui, sans-serif;--slope:.57735;--cut-s:.7rem;--cut-m:.95rem;--cut-l:1.5rem;--deck-t:1.25rem;--gutter:.75rem;--measure-line:26rem;--u:1vw;--t-hero:clamp(2.8rem, 17.9vw, 6.5rem);--t-section:clamp(1.9rem, 9.3vw, 3.4rem);--t-plain:clamp(2.5rem, 12.4vw, 5.5rem);--t-line:1.0625rem;--t-label:1rem;--t-amount:clamp(2.6rem, 13vw, 4.6rem);--ease-lock:cubic-bezier(.16, 1, .3, 1);--ease-cut:cubic-bezier(.5, 0, .1, 1)}@media (width>=36rem){:root{--gutter:1.5rem}}@media (width>=62rem){:root{--u:min(1vw, 1.6svh);--deck-t:1.7rem;--gutter:2.5rem;--t-hero:calc(9.6 * var(--u));--t-section:calc(5.1 * var(--u));--t-plain:calc(5.4 * var(--u));--t-line:max(1.25rem, 1.45 * var(--u));--t-amount:max(3.2rem, 5.2 * var(--u))}}}@layer base{html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--white);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:10 4 4;font-size:1.125rem;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;word-spacing:.07em;hyphens:manual;font-weight:900;font-stretch:88%;line-height:.92}h1{font-size:var(--t-section);text-wrap:balance}h2{text-wrap:balance;font-size:clamp(1.6rem,7vw,2.4rem)}h3{letter-spacing:-.015em;font-size:1.375rem;font-weight:800;line-height:1.05}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.125rem}:focus-visible{outline:.1875rem solid var(--ring,var(--ink));outline-offset:.1875rem;border-radius:.125rem}::selection{background:var(--ink);color:var(--white)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nb{white-space:nowrap}.skip{left:var(--gutter);z-index:20;background:var(--ink);min-height:2.75rem;color:var(--white);font-family:var(--font-display);align-items:center;padding:.5rem 1rem;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:-5rem}.skip:focus{outline-color:var(--red);top:.5rem}.lights{width:0;height:0;position:absolute;overflow:hidden}}@layer layout{main{display:block}[data-section]{position:relative;overflow-x:clip}main>:not([data-section],script,style,template,.sheet,[hidden]){width:min(100% - 2 * var(--gutter), 46rem);margin-inline:auto}main:has(>:not([data-section],script,style,template,.sheet,[hidden])){gap:2.5rem;padding-block:2rem 4rem;display:grid}.wrap{width:min(100% - 2 * var(--gutter), 46rem);margin-inline:auto}.sec{padding:3.75rem var(--gutter) 4.5rem;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.75rem;display:grid}.sec>:not(.ground){z-index:2;min-width:0;position:relative}.sec[data-tone=dark]{--ring:var(--white);--shade:#000;--stat-soft:var(--grey-3);color:var(--white)}.sec--lattice,.sec--white{--shade:var(--grey-2)}.sec--flood,.sec--flood-left,.sec--plate,.sec--plate-right{--shade:var(--red-shade)}.sec--cut{--flood-cut:38vw;--ring:var(--white);padding-top:calc(var(--flood-cut) * var(--slope) + 2.5rem);color:var(--white)}@media (width>=62rem){.sec--cut{--flood-cut:24vw}}.sec__say{grid-template-columns:minmax(0,1fr);align-content:start;gap:.9rem;max-width:40rem;display:grid}.sec__title{font-size:var(--t-section);max-width:11em;font-stretch:86%}.sec__line{max-width:var(--measure-line);font-size:var(--t-line);font-weight:600;line-height:1.35}.sec__more{gap:.75rem;max-width:32rem;display:grid}@media (width>=62rem){.sec{gap:calc(3 * var(--u));padding-block:calc(7 * var(--u)) calc(8 * var(--u))}.sec--cut:not(.sec--flood-left){padding-top:calc(var(--flood-cut) * var(--slope) + 2.5rem)}.sec__line{max-width:22em}}.top{padding:.5rem var(--gutter) 0;z-index:8;align-items:center;gap:.375rem;display:flex;position:relative}.top__logo{align-items:center;min-height:2.75rem;margin-right:auto;display:inline-flex}.top__logo img{width:clamp(4.4rem,24.5vw,9rem);height:auto}.top__nav{align-items:center;gap:.125rem;display:flex}.top__links{display:none}.top__link{min-width:2.75rem;min-height:2.75rem;font-family:var(--font-display);word-spacing:.07em;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding-inline:.45rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.top__link[aria-current=page]{text-underline-offset:.3em;text-decoration:underline .125rem}@media (width<=22.4rem){.top{gap:.2rem;padding-inline:.5rem}.top__menu{padding-inline:.25rem;font-size:.875rem}.top .btn--small{padding-inline:.55rem;font-size:.8125rem}}@media (width>=62rem){.top{padding:1rem var(--gutter) 0;gap:1rem}.top__nav{gap:.75rem}.top__link{font-size:1.0625rem}}@media (width>=75rem){.top__links{align-items:center;gap:.15rem;display:flex}}.foot{--ring:var(--white);color:var(--white);position:relative;overflow-x:clip}.foot__in{z-index:1;padding:3.5rem var(--gutter) 3rem;gap:1.25rem;display:grid;position:relative}.foot__logo{justify-self:start;align-items:center;min-height:2.75rem;display:inline-flex}.foot__logo img{width:9.5rem;height:auto}.foot__company{max-width:34rem;color:var(--grey-3);font-size:1rem;line-height:1.5}.foot__mail,.foot__contact{font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.2}.foot__mail a,.foot__contact a{align-items:center;min-height:2.75rem;display:inline-flex}.foot__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem;display:grid}.foot__group:last-child{grid-column:1/-1}.foot__heading{color:var(--grey-3);font-family:var(--font-display);margin:0 0 .25rem;font-size:1rem;font-weight:700;line-height:1.3}.foot__group ul{display:grid}.foot__group a{align-items:center;min-height:2.75rem;font-size:1rem;line-height:1.3;display:flex}.foot__group a:hover{text-underline-offset:.2em;text-decoration:underline .125rem}.foot__links{flex-wrap:wrap;gap:.25rem 1.5rem;font-size:1rem;display:flex}.foot__links a{align-items:center;min-height:2.75rem;display:inline-flex}@media (width>=62rem){.foot__in{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:1rem 3rem;padding-block:5rem 3.5rem}.foot__logo,.foot__nav,.foot__links{grid-column:1/-1}.foot__nav{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:1rem}.foot__group:last-child{grid-column:auto}}}@layer components{.btn{--cut:var(--cut-m);min-height:3.5rem;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% calc(var(--cut) * var(--slope)), 100% 100%, 0 100%);background:var(--red);color:var(--white);font-family:var(--font-display);word-spacing:.08em;text-align:center;hyphens:manual;border-radius:.125rem;justify-content:center;align-items:center;gap:.7rem;padding:.5rem 1.6rem .5rem 1.4rem;font-size:clamp(1.0625rem,5vw,1.25rem);font-weight:800;font-stretch:92%;line-height:1.1;text-decoration:none;transition:background-color 80ms linear;display:inline-flex}.btn:focus-visible{outline-color:var(--white);outline-offset:-.4rem}.btn--main{color:var(--white);background:var(--red)}.btn--ink{color:var(--white);background:var(--ink)}.btn--white{color:var(--ink);background:var(--white)}.btn--white:focus-visible{outline-color:var(--ink)}.btn--small{--cut:var(--cut-s);white-space:nowrap;min-height:2.75rem;padding:.3rem .95rem .3rem .8rem;font-size:1rem}.btn--main:after,.btn--arrow:after{content:"";border:.17em solid;border-width:.17em .17em 0 0;flex:none;width:.6em;height:.6em;transform:rotate(45deg)}.go{min-height:2.75rem;font-family:var(--font-display);text-underline-offset:.3em;align-items:center;gap:.55rem;font-size:1.125rem;font-weight:800;font-stretch:92%;text-decoration-thickness:.125rem;display:inline-flex}.go:after{content:"";border:.15em solid;border-width:.15em .15em 0 0;flex:none;width:.5em;height:.5em;transform:rotate(45deg)}.motion-switch{background:var(--white);min-width:2.75rem;min-height:2.75rem;color:var(--ink);box-shadow:inset 0 0 0 .125rem var(--ink);font-family:var(--font-display);white-space:nowrap;border-radius:.125rem;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.9375rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.motion-switch__icon{border-inline:.24rem solid;flex:none;width:.75rem;height:.85rem}.motion-switch__off{display:none}.foot .motion-switch{min-width:0;color:inherit;box-shadow:none;font:inherit;text-underline-offset:.2em;background:0 0;padding:0;text-decoration:underline .125rem}.foot .motion-switch__icon{display:none}.top__menu{min-height:2.75rem;font-family:var(--font-display);align-items:center;gap:.45rem;padding-inline:.55rem;font-size:1rem;font-weight:800;display:inline-flex}@media (width>=75rem){.top__menu{display:none}}.bars{background:linear-gradient(currentColor,currentColor) 0 0/100% .17rem no-repeat,linear-gradient(currentColor,currentColor) 0/78% .17rem no-repeat,linear-gradient(currentColor,currentColor) 0 100%/56% .17rem no-repeat;flex:none;width:1.1rem;height:.8rem}.caret{clip-path:polygon(0 0,100% 0,50% 100%);background:currentColor;flex:none;width:.7rem;height:.42rem}.menu{--cut:var(--cut-l);inset:4rem var(--gutter) auto auto;width:min(100vw - 2 * var(--gutter), 22rem);background:linear-gradient(to bottom left, transparent calc(50% - .09rem), var(--ink) calc(50% - .09rem), var(--ink) calc(50% + .09rem), transparent calc(50% + .09rem)) top right / var(--cut) calc(var(--cut) * var(--slope)) no-repeat, var(--white);max-height:calc(100svh - 5rem);color:var(--ink);box-shadow:inset 0 0 0 .125rem var(--ink);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% calc(var(--cut) * var(--slope)), 100% 100%, 0 100%);border:0;margin:0;padding:.6rem 0 .75rem;position:fixed;overflow:auto}.menu--main{inset:3.4rem var(--gutter) auto auto;width:min(100vw - 2 * var(--gutter), 24rem)}.menu__list{display:grid}.menu__list a{min-height:2.75rem;font-family:var(--font-display);align-items:center;gap:.6rem;padding:.35rem 1.25rem;font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.menu__list a:before{content:"";background:var(--grey-3);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;width:.6rem;height:.69rem}.menu__label{color:var(--ink-soft);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:.8rem 1.25rem .2rem;font-size:.875rem;font-weight:800;font-stretch:80%}.menu__list--sub a{padding-left:2.1rem;font-weight:600}.menu__close{min-height:2.75rem;font-family:var(--font-display);align-items:center;gap:.6rem;margin:.35rem 1.25rem 0 auto;padding:0 .25rem;font-size:.9375rem;font-weight:800;display:flex}.menu__close:after{content:"";background:linear-gradient(45deg,#0000 43%,currentColor 43% 57%,#0000 57%),linear-gradient(-45deg,#0000 43%,currentColor 43% 57%,#0000 57%);width:.8rem;height:.8rem}.top__services{anchor-name:--services}@supports (position-anchor:--services){.menu--services{position-anchor:--services;inset:anchor(bottom) auto auto anchor(left);margin-top:.5rem}}.key{background:var(--ink);color:var(--white);clip-path:polygon(0 0,calc(100% - .17em) 0,100% .098em,100% 100%,0 100%);padding:.03em .17em 0 .1em;line-height:.74;display:inline-block}.tag{--cut:.9rem;background:var(--ink);max-width:22rem;color:var(--ink);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% calc(var(--cut) * var(--slope)), 100% 100%, 0 100%);isolation:isolate;border-radius:.125rem;align-items:center;gap:.55rem;padding:.5rem 1.15rem .55rem .7rem;font-size:1rem;font-weight:700;line-height:1.25;display:inline-flex;position:relative}.tag:after{content:"";z-index:-1;background:var(--white);clip-path:polygon(0 0, calc(100% - var(--cut) + .09rem) 0, 100% calc(var(--cut) * var(--slope) - .053rem), 100% 100%, 0 100%);position:absolute;inset:.125rem}.tag:before,.hex{content:"";background:var(--ink);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;width:.8rem;height:.92rem}.hex--red{background:var(--red)}.hex--white{background:var(--white)}.tag--bare:before{display:none}.cut-tr{clip-path:polygon(0 0, calc(100% - var(--cut,var(--cut-m))) 0, 100% calc(var(--cut,var(--cut-m)) * var(--slope)), 100% 100%, 0 100%)}.cut-tl{clip-path:polygon(0 calc(var(--cut,var(--cut-m)) * var(--slope)), var(--cut,var(--cut-m)) 0, 100% 0, 100% 100%, 0 100%)}.cut-br{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut,var(--cut-m)) * var(--slope)), calc(100% - var(--cut,var(--cut-m))) 100%, 0 100%)}.cut-bl{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--cut,var(--cut-m)) 100%, 0 calc(100% - var(--cut,var(--cut-m)) * var(--slope)))}.hex-plate{aspect-ratio:1/1.1547;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.engraved{fill:none;stroke:var(--grey-3);stroke-width:.045px;stroke-linejoin:miter}.gleam{fill:#fff;fill-opacity:.055}.inlay{fill:none;stroke:var(--grey-3);stroke-width:.06px}.flat-shadow{fill:var(--shade,var(--red-shade))}.plate{--cut:var(--cut-m);--thick:.3rem;--face:linear-gradient(135deg, #fff 0%, #fbfafa 55%, #ebe7e8 100%);--side:linear-gradient(90deg, #a49e9f, #d3cecf);--plate-clip:polygon(0 0, calc(100% - var(--cut)) 0, 100% calc(var(--cut) * var(--slope)), 100% 100%, 0 100%);--ring:var(--ink);--stat-soft:var(--ink-soft);--stat-link:var(--ink);isolation:isolate;color:var(--ink);position:relative}.plate:before,.plate:after{content:"";clip-path:var(--plate-clip);pointer-events:none;position:absolute;inset:0}.plate:before{z-index:-1;background:var(--face) top / 100% calc(100% - var(--thick)) no-repeat, var(--side)}.plate:after{z-index:-2;background:var(--shade,var(--grey-2));transform:translate(.45rem,.35rem)}.plate--ink{--face:linear-gradient(135deg, #342b2e 0%, #1b1316 50%, #110b0d 100%);--side:linear-gradient(90deg, #050203, #2f2629);--ring:var(--white);--stat-soft:var(--grey-3);--stat-link:var(--white);color:var(--white)}.fold{--ring:var(--ink);--stat-soft:var(--ink-soft);--stat-link:var(--ink);background:var(--white);color:var(--ink);clip-path:polygon(0 0,calc(100% - 1.1rem) 0,100% .635rem,100% 100%,0 100%);position:relative}.fold>summary{min-height:3rem;font-family:var(--font-display);word-spacing:.07em;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.4rem .5rem 1.1rem;font-size:1.0625rem;font-weight:800;font-stretch:92%;line-height:1.2;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:focus-visible{outline-offset:-.3rem}.fold__body{color:var(--ink-soft);padding:0 1.1rem 1.1rem;font-size:1.0625rem;line-height:1.45}.fold--line{clip-path:none;color:inherit;--ring:inherit;--stat-soft:inherit;--stat-link:inherit;background:0 0;border-top:.125rem solid}.fold--line>summary{padding-inline:0}.fold--line .fold__body{color:inherit;padding-inline:0}.plus{flex:none;width:1rem;height:1rem;position:relative}.plus:before,.plus:after{content:"";background:currentColor;width:100%;height:.1875rem;margin-top:-.09375rem;position:absolute;top:50%;left:0}.plus:after{transition:transform .12s linear;transform:rotate(90deg)}.stat{gap:.6rem;max-width:30rem;display:grid}.stat__figure{font-family:var(--font-display);font-weight:900;font-stretch:92%;font-size:var(--t-amount);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:.9}.stat__claim{font-size:1.0625rem;font-weight:600;line-height:1.4}.stat__source{color:var(--stat-soft,var(--ink-soft));justify-items:start;font-size:1rem;line-height:1.45;display:grid}.stat__source a{min-height:2.75rem;color:var(--stat-link,inherit);padding-block:.65rem;text-decoration-line:underline;display:block}.price-plate{align-content:start;gap:.35rem;padding:1.1rem 1.25rem 1.4rem;display:grid}.price-plate__name{font-size:1.375rem;font-weight:800;font-stretch:90%}.price-plate__amount{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;font-size:clamp(2rem,9vw,2.6rem);font-weight:900;font-stretch:94%;line-height:1;display:flex}.price-plate__from,.price-plate__per{font-family:var(--font-text);letter-spacing:0;font-size:1rem;font-weight:600}.price-plate__terms,.price-plate__term{color:var(--ink-soft);font-size:1rem;font-weight:600;line-height:1.35}.price-plate__line{margin-top:.25rem;font-size:1rem;line-height:1.4}.price-plate .fold{background:var(--grey-1);margin:.4rem -.5rem 0}.price-plate .fold>summary{min-height:2.75rem;font-size:1rem}[data-in]{display:none}:root[data-btw=incl] [data-in],.is-incl [data-in]{display:inline}:root[data-btw=incl] [data-ex],.is-incl [data-ex]{display:none}.vat__set{border:0;min-width:0;padding:0}.vat__legend{font-family:var(--font-display);font-weight:800;font-stretch:88%;font-size:var(--t-label);margin-bottom:.4rem;padding:0}.vat{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.vat__options{border:.125rem solid var(--ink);background:var(--white);display:inline-flex}.vat__option{display:block;position:relative}.vat__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vat__face{min-width:5.5rem;min-height:2.75rem;color:var(--ink);font-family:var(--font-display);place-items:center;padding:.3rem .9rem;font-size:1rem;font-weight:800;font-stretch:90%;display:grid}.vat__option input:checked+.vat__face{background:var(--ink);color:var(--white)}.vat__option input:focus-visible+.vat__face{outline:.1875rem solid var(--ring,var(--ink));outline-offset:.2rem}html.js .vat__apply{display:none}.term{display:inline}.term__keep{white-space:nowrap}.term__keep>.term__word{white-space:normal}.term__word{color:inherit;font:inherit;text-underline-offset:.22em;cursor:help;background:0 0;border:0;padding:0 .1rem;text-decoration:underline .125rem dotted;display:inline;position:relative}.term__word:after{content:"";inset-inline:0;height:2.75rem;position:absolute;top:50%;transform:translateY(-50%)}.term__word:focus-visible{outline:.1875rem solid var(--ring,var(--ink));outline-offset:.15rem}.term__plate{--cut:var(--cut-m);width:min(100vw - 2 * var(--gutter), 24rem);background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 .125rem var(--ink);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% calc(var(--cut) * var(--slope)), 100% 100%, 0 100%);border:0;margin:auto;padding:1.1rem 1.25rem 1.25rem;font-size:1.0625rem;font-weight:400;line-height:1.45}.term__plate:popover-open{justify-items:start;gap:.6rem;display:grid}.term__name{font-family:var(--font-display);font-size:1.25rem;font-weight:900;font-stretch:88%}.term__text{color:var(--ink-soft)}.offer{align-content:start;gap:.55rem;padding:1.1rem 1.25rem 1.4rem;display:grid}.offer__name{font-size:1.375rem;font-stretch:90%}.offer__what,.offer__until,.offer__applies{font-size:1.0625rem;line-height:1.4}.offer__until,.offer__applies{color:var(--ink-soft)}.offer__applies a{text-underline-offset:.2em;text-decoration:underline .125rem}.offer__conditions{gap:.5rem;padding-left:1.1rem;list-style:square;display:grid}.fieldset{align-content:start;gap:.35rem;display:grid}.fieldset__label{font-family:var(--font-display);font-size:1.0625rem;font-weight:800;font-stretch:90%}.fieldset__opt,.fieldset__hint{color:var(--ink-soft);font-family:var(--font-text);font-size:1rem;font-weight:400}.fieldset__error{color:var(--red);font-weight:700}.fieldset[data-invalid] .field{border-color:var(--red);box-shadow:inset .3rem 0 0 var(--red)}.field--area{resize:vertical;min-height:7rem}.sign{max-width:26rem;font-family:var(--font-display);word-spacing:.06em;align-items:baseline;gap:.6rem;font-size:1.125rem;font-weight:700;font-stretch:92%;line-height:1.3;display:flex}.sign .hex{transform:translateY(.12rem)}.sec--cut .sign .hex{background:var(--white)}.promises{gap:1.1rem;display:grid}.promise{--cut:var(--cut-l);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem 1.1rem 1.3rem 1rem;display:grid}.promise__sign{width:2.6rem;height:auto;overflow:visible}.promise .fold{clip-path:none;background:0 0;border-top:0}.promise__text{font-family:var(--font-display);word-spacing:.07em;padding-top:.45rem;font-size:1.1875rem;font-weight:800;font-stretch:92%;line-height:1.2}.promise .fold>summary{align-items:start;min-height:2.75rem;padding:.2rem 0;font-size:1.1875rem}.promise .fold>summary .plus{margin-top:.3rem}.promise .fold__body{padding:.3rem 0 .2rem}.steps{counter-reset:step;gap:.9rem;max-width:46rem;display:grid}.step{counter-increment:step;grid-template-columns:2.6rem minmax(0,1fr);gap:.25rem .9rem;padding:.9rem 1rem 1.2rem;display:grid}.step__n{background:var(--ink);width:2.6rem;height:3rem;color:var(--white);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);font-family:var(--font-display);font-variant-numeric:tabular-nums;grid-row:span 2;place-items:center;font-weight:900;display:grid}.step__n:before{content:counter(step)}.step__label{font-family:var(--font-display);font-size:1.1875rem;font-weight:800;line-height:1.15}.step__line{font-size:1rem;line-height:1.4}@media (width>=62rem){.step:nth-child(2){margin-left:2rem}.step:nth-child(3){margin-left:4rem}.step:nth-child(4){margin-left:6rem}.step:nth-child(5){margin-left:8rem}.step:nth-child(6){margin-left:10rem}}.stack{gap:1rem;display:grid}.stack>h1{font-size:var(--t-section)}.links{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.links a:not(.btn){align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.soft{color:var(--ink-soft)}.note{border:.125rem solid var(--ink);border-radius:.125rem;padding:1rem 1.25rem}.rows>div{border-bottom:.0625rem solid var(--grey-3);gap:.1rem;padding-block:.6rem;display:grid}.rows dt{font-weight:700}.numbered{gap:.35rem;padding-left:1.6rem;list-style:decimal;display:grid}.numbered li::marker{font-family:var(--font-display);color:var(--red);font-weight:800}.scan-form{gap:1.75rem;display:grid}.scan-group{gap:1rem;display:grid}.scan-group__legend{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.5rem;font-weight:900;font-stretch:88%;line-height:1.1}.scan-field{gap:.3rem;display:grid}.scan-field__label{font-weight:700}.scan-field__opt{color:var(--ink-soft);font-weight:400}.scan-field__hint{color:var(--ink-soft);font-size:1rem}.scan-field__error{color:var(--red);font-weight:700}.scan-field__input,.field{border:.125rem solid var(--ink);background:var(--white);border-radius:.125rem;width:100%;min-height:3rem;padding:.55rem .8rem;scroll-margin-top:9rem}.scan-field[data-invalid] .scan-field__input{border-color:var(--red);box-shadow:inset .3rem 0 0 var(--red)}.scan-hp{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.promise__icon{fill:none;stroke:var(--white);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.replay__icon{flex:none}}@layer states{.btn--main:hover,.btn:not(.btn--ink,.btn--white):hover{background:var(--red-lit)}.btn--main:active,.btn:not(.btn--ink,.btn--white):active{background:var(--red-low)}.btn--ink:hover{background:var(--ink-lift)}.btn--ink:active{background:#000}.btn--white:hover{background:var(--grey-1)}.btn--white:active{background:var(--grey-2)}.top__menu:hover,.top__link:hover{text-underline-offset:.3em;text-decoration:underline .125rem}.menu__list a:hover,.menu__list a:focus-visible{background:var(--grey-1)}.menu__list a:hover:before{background:var(--red)}.motion-switch:hover{background:var(--grey-1)}.motion-switch:active{background:var(--grey-2)}.foot .motion-switch:hover,.foot .motion-switch:active{background:0 0;text-decoration-thickness:.1875rem}.go:hover{text-decoration-thickness:.1875rem}details[open]>summary .plus:after{transform:rotate(90deg)scaleX(0)}.fold>summary:hover{text-underline-offset:.25em;text-decoration:underline .125rem}html.motion-off .motion-switch__on{display:none}html.motion-off .motion-switch__off{display:inline}html.motion-off .motion-switch__icon{border:.45rem solid #0000;border-inline-start:.75rem solid;border-inline-end:0 solid;width:0;height:0}html:not(.js) .foot__motion,html:not(.js) [data-motion-link],html:not(.js) [data-demo-play],html.motion-off [data-demo-play]{display:none}@media (prefers-reduced-motion:reduce){.foot__motion,[data-motion-link],[data-demo-play]{display:none}.btn,.plus:after{transition:none}}}@layer motion;@layer print{@media print{.top,.menu,.foot__motion,[data-motion-link],[data-demo-play],.skip{display:none}body{font-size:11pt}*,:before,:after{transition:none!important;animation:none!important}.key,.btn,.tag,.hex,.step__n,.plate:before,.deck__flag{-webkit-print-color-adjust:exact;print-color-adjust:exact}.foot,.foot__company,[data-tone=dark]{color:var(--ink)}}}
