.landing{scroll-behavior:smooth;--csi-red:#af242b;--csi-ink:#111;--page-inline:5rem;width:100%;color:var(--csi-ink);background:#fff;position:relative;overflow-x:clip}.landing__topbar{background:var(--csi-red);z-index:2;height:23px;position:relative}.landing__lang{top:2rem;right:var(--page-inline);z-index:5;position:absolute}.lang-switcher{align-items:center;gap:.35rem;display:inline-flex}.lang-switcher__link{opacity:.55;color:inherit;padding:.25rem .4rem;font-size:14px;font-weight:600;text-decoration:none}.lang-switcher__link[data-active=true]{opacity:1;color:var(--csi-red)}.hero{z-index:1;max-width:1440px;padding:6.25rem var(--page-inline) 4rem;box-sizing:border-box;min-height:56.25rem;margin:0 auto;position:relative;overflow:visible}.hero__content{z-index:1;flex-direction:column;gap:2.5rem;width:43.875rem;max-width:100%;display:flex;position:relative}.hero__title-block{flex-direction:column;gap:1.25rem;width:100%;display:flex}.hero__logo{width:16.5625rem;height:auto;margin:0;display:block}.hero__title{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.02em;color:#000;margin:0;font-size:clamp(2.75rem,5.1vw,4.625rem);font-weight:800;line-height:.93}.hero__lead{width:100%;max-width:none;font-family:var(--font-poppins), "Poppins", sans-serif;color:#000;margin:0;font-size:clamp(1.2rem,1.8vw,1.625rem);line-height:1.15}.hero__fair{flex-direction:column;gap:1.25rem;width:40.625rem;max-width:100%;margin:0;display:flex}.hero__fair-title{font-family:var(--font-poppins), "Poppins", sans-serif;color:#000;width:100%;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:600;line-height:1.05}.hero__fair-copy{width:35.75rem;max-width:100%;font-family:var(--font-poppins), "Poppins", sans-serif;color:#000;margin:0;font-size:1.125rem;line-height:normal}.hero__venue{font-family:var(--font-poppins), "Poppins", sans-serif;color:var(--csi-red);width:100%;max-width:28.4rem;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:600;line-height:1.28}.booking{--p:var(--booking-progress,0);--form-presence:1;z-index:40;pointer-events:none;transform-origin:28% 38%;will-change:transform;width:min(78vw,70rem);height:min(82vw,72rem);transition:none;position:fixed;top:calc(-8rem - 40px);left:calc(48vw + 40px)}.booking.is-mini{pointer-events:auto;cursor:pointer}.booking.is-open{pointer-events:none;transition:transform .9s cubic-bezier(.22,1,.36,1)}.booking.is-settling{transition:transform .9s cubic-bezier(.22,1,.36,1)}.booking__blob{z-index:0;pointer-events:none;position:absolute;inset:0}.booking__blob img{object-fit:contain;object-position:center;transform-origin:50%;width:100%;height:100%;transition:filter .48s cubic-bezier(.22,1,.36,1)}.booking.is-mini .booking__blob img{filter:brightness(1.05)}.booking__fab-label{z-index:2;color:#fff;opacity:0;pointer-events:none;transform-origin:50%;background:0 0;border:0;border-radius:50%;place-items:center;width:5rem;height:5rem;margin-top:-2.5rem;margin-left:-2.5rem;transition:opacity .52s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:49.4%;left:51.7%}.booking.show-icon .booking__fab-label{opacity:1}.booking.is-mini .booking__fab-label{pointer-events:auto;cursor:pointer}.booking.is-open .booking__fab-label{opacity:0;pointer-events:none;transition-duration:.2s}.booking.is-settling:not(.is-open).show-icon .booking__fab-label{transition-delay:.36s}.booking__icon{filter:drop-shadow(0 1px 2px #00000047);width:1.9rem;height:1.9rem;display:block}.booking__close{z-index:5;color:#fff;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 1px 2px #00000059);background:0 0;border:0;width:2rem;height:2rem;padding:0;font-size:1.85rem;line-height:1;position:absolute;top:0;right:0}.booking.is-mini .booking__close{pointer-events:none}.booking__form{--enter:cubic-bezier(.22, 1, .36, 1);--exit:cubic-bezier(.4, 0, 1, 1);z-index:1;pointer-events:auto;transform-origin:30% 20%;will-change:transform, opacity;flex-direction:column;gap:.85rem;width:min(28.375rem,42%);margin:0;padding:0;transition:none;display:flex;position:absolute;top:calc(26% + 80px);left:calc(10% + 80px)}.booking.is-mini .booking__form,.booking:not(.has-form):not(.is-open) .booking__form{pointer-events:none}.booking.is-open .booking__form{pointer-events:auto;top:calc(26% + 80px);left:calc(10% + 80px)}.booking.is-settling .booking__form{transition:opacity .56s var(--enter), transform .72s var(--enter), visibility .56s var(--enter)}.booking.is-settling:not(.is-open) .booking__form{transition:opacity .32s var(--exit), transform .4s var(--exit), visibility .32s var(--exit)}.booking__form h2{font-family:var(--font-poppins), "Poppins", sans-serif;color:#fff;margin:0 2rem .4rem 0;font-size:1.625rem;font-weight:700}.booking__row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.booking__row--wide-left{grid-template-columns:1.45fr 1fr}.booking__form input:not([type=checkbox]):not([type=radio]),.booking__form textarea,.booking__form select{box-sizing:border-box;width:100%;font-family:var(--font-poppins), "Poppins", sans-serif;color:#111;background:#fff;border:0;outline:none;padding:.7rem 1.1rem;font-size:.95rem}.booking__form input:not([type=checkbox]):not([type=radio]),.booking__form select{border-radius:41px;height:2.5rem}.booking__form textarea{resize:vertical;border-radius:22px;min-height:6.5rem}.booking__select-wrap{width:100%;position:relative}.booking__select-wrap:after{content:"";pointer-events:none;border-bottom:2px solid #111;border-right:2px solid #111;width:.55rem;height:.55rem;position:absolute;top:50%;right:1.15rem;transform:translateY(-65%)rotate(45deg)}.booking__form select{appearance:none;cursor:pointer;color:#6b6b6b;padding-right:2.6rem}.booking__form select.has-value,.booking__form select option{color:#111}.booking__form input:not([type=checkbox]):not([type=radio]):focus-visible,.booking__form textarea:focus-visible,.booking__form select:focus-visible{outline-offset:2px;outline:2px solid #fff}.booking__send{color:#000;height:2.5rem;font-family:var(--font-poppins), "Poppins", sans-serif;cursor:pointer;background:#fff;border:0;border-radius:61px;align-self:start;padding:0 1.9rem;font-size:1rem;font-weight:700;transition:transform .18s,box-shadow .18s}.booking__send:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000002e}.booking__send:focus-visible{outline-offset:3px;outline:2px solid #fff}.booking__send:disabled{opacity:.7;cursor:wait;box-shadow:none;transform:none}.booking__legal{flex-direction:column;gap:.45rem;margin-top:.1rem;display:flex}.booking__privacy{font-family:var(--font-poppins), "Poppins", sans-serif;color:#ffffffeb;cursor:pointer;grid-template-columns:1rem 1fr;align-items:start;column-gap:.55rem;margin:0;font-size:.75rem;font-weight:500;line-height:1.45;display:grid}.booking__privacy input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;accent-color:#af242b;cursor:pointer;background:#fff;border:0;border-radius:0;flex-shrink:0;width:1rem;min-width:1rem;height:1rem;margin:.15rem 0 0;padding:0}.booking__privacy input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #fff}.booking__privacy span{min-width:0}.booking__privacy a{color:#fff;text-underline-offset:2px;font-weight:700;text-decoration:underline}.booking__privacy a:hover{opacity:.9}.booking__recaptcha{font-family:var(--font-poppins), "Poppins", sans-serif;color:#ffffff9e;margin:0;padding-left:1.55rem;font-size:.625rem;font-weight:400;line-height:1.4}.booking__recaptcha a{color:#ffffffc7;text-underline-offset:1px;text-decoration:underline}.booking__status{margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.booking__status--success{color:#fff}.booking__status--error{color:#ffe8e8}.booking-panel,.booking-sticky{display:none}.showcase{--showcase-gradient:linear-gradient(180deg, #ffdb51 5.4%, #f59798 26.6%, #f15a6b 51.1%, #c96aaa 72.4%, #56a6db 100%);--showcase-h:520vh;min-height:520vh;position:relative;overflow:hidden}.showcase__gradient{z-index:0;background-image:var(--showcase-gradient);position:absolute;inset:0}.showcase__wire{z-index:1;pointer-events:none;width:150%;position:absolute;top:-4%;bottom:-8%;left:-18%;overflow:visible}.product__wire{display:none}.product__wire-stroke{filter:drop-shadow(0 0 2px #00000059);vector-effect:non-scaling-stroke;transition:none}.showcase__wire-stroke{filter:drop-shadow(0 0 1px #00000038);vector-effect:non-scaling-stroke;transition:none}@media (max-width:980px){.showcase__wire{display:none}}.showcase__filters{z-index:3;flex-wrap:wrap;justify-content:center;gap:1.1rem;padding:4.5rem 1.25rem 2rem;display:flex;position:relative}.showcase__filter{color:#fff;height:2.5rem;font-family:var(--font-poppins), "Poppins", sans-serif;cursor:pointer;background:#000;border:2.5px solid #0000;border-radius:61px;padding:0 1.9rem;font-size:1rem;font-weight:700;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .2s}@media (hover:hover) and (pointer:fine){.showcase__filter:hover{border-color:#fff;transform:translateY(-1px)}}.showcase__filter:focus-visible{outline-offset:3px;outline:2px solid #fff}.showcase__products{z-index:2;padding:0 var(--page-inline) 4rem;box-sizing:border-box;flex-direction:column;gap:0;max-width:1440px;margin:0 auto;display:flex;position:relative}.product{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-duration:1.1s;--product-top:0px;isolation:isolate;width:100%;min-height:62.5rem;display:block;position:relative;overflow:visible}.product__label{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.02em;white-space:nowrap;background-image:var(--showcase-gradient);background-size:100% var(--showcase-h,520vh);background-repeat:no-repeat;background-position:0 calc(-1 * (var(--product-top,0px) + 47px));color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:2.5px #000;paint-order:stroke fill;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;transition:transform var(--motion-duration) var(--motion-ease);will-change:transform;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4.5rem,22vw,20rem);font-weight:900;line-height:1.11;position:absolute;top:2.9375rem}.product--media-right .product__label{left:0;right:auto;transform:translate(-100vw)}.product--media-left .product__label{text-align:right;left:auto;right:0;transform:translate(100vw)}.product.is-inview .product__label{transform:translate(0)}.product__copy{z-index:2;flex-direction:column;gap:0;width:40.9375rem;min-height:29.25rem;display:flex;position:absolute;top:44.1%}.product--media-right .product__copy{text-align:right;align-items:flex-end;width:min(40.5rem,52%);max-width:40.9375rem;left:0}.product--media-left .product__copy{text-align:left;align-items:flex-start;width:min(40.9375rem,48%);max-width:40.9375rem;left:auto;right:0}article#frigo{margin-top:-80px}.product__copy--frigo,.product__copy--naked,.product__copy--spritz,.product__copy--cargo,.product__copy--agile{top:38%}.product__copy h3{width:100%;min-height:13.75rem;font-family:var(--font-poppins), "Poppins", sans-serif;color:#000;opacity:0;transition:transform var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease);margin:0;font-size:clamp(2.5rem,6.5vw,5.8125rem);font-weight:900;line-height:1.065;transform:translateY(220px)}.product--media-right .product__copy h3{text-align:right}.product--media-left .product__copy h3{text-align:left}.product.is-inview .product__copy h3{opacity:1;transform:translateY(0)}.product__copy p{width:100%;max-width:35.75rem;font-family:var(--font-poppins), "Poppins", sans-serif;color:#000;opacity:0;transition:transform var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease);margin:0;font-size:1.625rem;font-weight:400;line-height:1.875rem;transform:translateY(263px)}.product--media-right .product__copy p{text-align:right}.product--media-left .product__copy p{text-align:left}.product.is-inview .product__copy p{opacity:1;transform:translateY(0)}.product__cta{cursor:pointer;font:inherit;color:#000;opacity:0;transition:transform var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease);will-change:transform, opacity;background:0 0;border:0;flex-direction:row;align-items:center;gap:15px;margin-top:1.875rem;padding:0;text-decoration:none;display:inline-flex;position:relative;transform:translateY(263px)}.product.is-inview .product__cta{opacity:1;transition-delay:80ms;transform:translateY(0)}.product__cta span{font-family:var(--font-poppins), "Poppins", sans-serif;font-size:1.375rem;font-style:italic;font-weight:700;line-height:30px}.product__cta-icon{flex:none;width:18px;height:22px;transition:transform .2s cubic-bezier(.22,1,.36,1);display:block}@media (hover:hover) and (pointer:fine){.product__cta:hover{transition:transform var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease), gap .16s ease;gap:20px}.product__cta:hover .product__cta-icon{transform:translate(3px)}}.product__media{z-index:1;opacity:0;width:32.8125rem;transition:transform var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease);will-change:transform, opacity;position:absolute}.product--media-right .product__media{left:58.5%;right:auto;transform:translate(100vw)}.product--media-left .product__media{width:32.375rem;left:4.5%;right:auto;transform:translate(-100vw)}.product__media--frigo{top:11.875rem}.product__media--naked{top:16.875rem}.product__media--spritz{top:8.0625rem;left:55%!important}.product__media--cargo{top:14rem}.product__media--agile{width:28rem;top:11rem;left:61.1%}.product.is-inview .product__media{opacity:1;transform:translate(0)}.product__media img{filter:drop-shadow(0 24px 40px #00000040);width:100%;height:auto;display:block}.product__media img.is-flipped{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.product__label,.product__media,.product__copy h3,.product__copy p,.product__cta{opacity:1!important;transition:none!important;transform:none!important}.booking__form,.booking__close,.booking__fab-label,.booking-sticky{transition:none!important}}@media (max-width:980px){.landing{--page-inline:20px}.hero{padding:3rem var(--page-inline) 2.5rem;min-height:0}.hero__content,.hero__fair,.hero__venue{width:100%;max-width:100%}.hero__title{font-size:clamp(2.9rem,12vw,3.85rem)}.hero__lead{font-size:1.4rem;line-height:1.25}.hero__fair-title,.hero__venue{font-size:clamp(1.7rem,7vw,2.15rem)}.hero__fair-copy{width:100%;max-width:100%;font-size:1.2rem;line-height:1.4}.showcase{min-height:0}.showcase__wire-stroke{stroke-width:9px;filter:drop-shadow(0 0 2px #00000059)}.product__wire-stroke{stroke-width:10px}.product{--motion-duration:.92s;--motion-ease:cubic-bezier(.22, 1, .36, 1)}.booking{display:none!important}.booking-panel{z-index:2;width:100%;padding:2.75rem var(--page-inline) 3.25rem;box-sizing:border-box;background:var(--csi-red);margin:0;scroll-margin-top:.5rem;display:block;position:relative}.booking-panel .booking__form{pointer-events:auto;opacity:1;visibility:visible;gap:.95rem;width:100%;max-width:28rem;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.booking-panel .booking__form h2{margin-bottom:.55rem;font-size:clamp(1.35rem,5.5vw,1.625rem)}.booking-panel .booking__form textarea{min-height:6.5rem}.booking-panel .booking__send{align-self:stretch;width:100%}.booking-sticky{z-index:50;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));background:var(--csi-red);color:#fff;height:3.15rem;font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.01em;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border:0;border-radius:61px;justify-content:center;align-items:center;padding:0 1.25rem;font-size:1rem;font-weight:700;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility .28s;display:flex;position:fixed;transform:translateY(12px);box-shadow:0 10px 28px #00000038}.booking-sticky.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}.booking-sticky:focus-visible{outline-offset:3px;outline:2px solid #fff}.showcase__filters{z-index:5;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;flex-wrap:nowrap;justify-content:flex-start;gap:.7rem;width:100%;min-width:0;max-width:100%;padding:2.5rem 0 1.5rem;overflow:auto hidden}.showcase__filters::-webkit-scrollbar{display:none}.showcase__filters:before,.showcase__filters:after{content:"";flex:0 0 var(--page-inline)}.showcase__filter{flex:none;height:2.55rem;padding:0 1.35rem;font-size:1rem}.showcase__products{padding:0 var(--page-inline) 6.5rem;gap:3.5rem;width:100%;max-width:100%}.product{flex-direction:column;align-items:stretch;width:100%;min-height:0;padding-bottom:0;display:flex}.product__label{order:1}.product__copy{order:2}.product__media{order:3}.product__wire{z-index:0;pointer-events:none;width:136%;height:108%;display:block;position:absolute;inset:-4% -18%;overflow:hidden}.product__wire svg{width:100%;height:100%;display:block;overflow:visible}.product__wire-stroke{stroke-width:11px;opacity:.95}article#frigo{margin-top:0}.product__label{z-index:2;-webkit-text-stroke:1.5px #000;paint-order:stroke fill;opacity:0;width:100%;max-width:100%;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);margin:0 0 .45rem;font-size:clamp(4.6rem,22vw,7.25rem);line-height:.92;transition-delay:0s;position:relative;top:0;transform:translateY(36px);text-align:left!important;left:0!important;right:auto!important}.product--media-right .product__label,.product--media-left .product__label{transform:translateY(36px)}.product.is-inview .product__label{opacity:1;transform:translateY(0)}.product__media,.product__media--frigo,.product__media--naked,.product__media--spritz,.product__media--cargo,.product__media--agile{z-index:2;box-sizing:border-box;opacity:0;max-width:100%;transition:opacity calc(var(--motion-duration) + 80ms) var(--motion-ease), transform calc(var(--motion-duration) + 80ms) var(--motion-ease);margin:1.75rem 0 0;transition-delay:80ms;transform:translateY(72px)scale(.94);width:100%!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.product--media-right .product__media,.product--media-left .product__media{transform:translateY(72px)scale(.94)}.product.is-inview .product__media{opacity:1;transform:translateY(0)scale(1)}.product__media img{width:100%;max-width:100%;height:auto}.product__copy,.product__copy--frigo,.product__copy--naked,.product__copy--spritz,.product__copy--cargo,.product__copy--agile,.product--media-right .product__copy,.product--media-left .product__copy{z-index:2;min-width:0;min-height:0;margin-top:.9rem;position:relative;text-align:left!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;top:auto!important;left:auto!important;right:auto!important}.product__copy h3,.product__copy p,.product--media-right .product__copy h3,.product--media-left .product__copy h3,.product--media-right .product__copy p,.product--media-left .product__copy p{width:100%;text-align:left!important;max-width:100%!important}.product__copy h3{opacity:0;min-height:0;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);font-size:clamp(2.35rem,11.5vw,3.5rem);line-height:1.05;transition-delay:.1s;transform:translateY(28px)}.product.is-inview .product__copy h3{opacity:1;transform:translateY(0)}.product__copy p{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);font-size:1.28rem;line-height:1.45;transition-delay:.16s;transform:translateY(22px)}.product.is-inview .product__copy p{opacity:1;transform:translateY(0)}.product__cta{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);will-change:transform, opacity;transition-delay:.22s;position:static;top:auto;left:auto;right:auto;transform:translateY(22px);margin-top:1.35rem!important}.product--media-right .product__cta,.product--media-left .product__cta{left:auto;right:auto}.product.is-inview .product__cta{opacity:1;transition-delay:.22s;transform:translateY(0)}.product__cta span{font-size:1.5rem;line-height:1.3}.product__copy--cargo .product__cta,.product__copy--frigo .product__cta{margin-top:1.35rem!important}}@media (max-width:640px){.booking__row,.booking__row--wide-left{grid-template-columns:1fr}.showcase__filter{height:2.45rem;padding:0 1.2rem;font-size:.95rem}}.features{z-index:2;color:#000;padding:7.6875rem var(--page-inline) 5rem;background:#fff;position:relative}.features__intro{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:79.9375rem;margin:0 auto;display:flex}.features__intro h2{max-width:50rem;font-family:var(--font-poppins), "Poppins", sans-serif;margin:0;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:700;line-height:1.035}.features__intro p{max-width:52.75rem;font-family:var(--font-poppins), "Poppins", sans-serif;color:#000;margin:0;font-size:1.125rem;line-height:1.45}.features__grid{flex-wrap:nowrap;justify-content:center;gap:4.3125rem;margin:3.5rem auto 0;padding:0;list-style:none;display:flex}.features__card{box-sizing:border-box;text-align:center;background:0 0;border-radius:1.25rem;flex-direction:column;flex:0 0 16.5625rem;align-items:center;gap:1.0625rem;width:16.5625rem;max-width:16.5625rem;padding:2.5rem 1.25rem;transition:background-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.features__card:hover{background:#f5f5f5}}.features__icon{object-fit:contain;width:3.125rem;height:3.125rem;display:block}.features__card h3{width:100%;font-family:var(--font-poppins), "Poppins", sans-serif;text-transform:uppercase;margin:0;font-size:1.875rem;font-weight:600;line-height:2.5rem}.features__card p{font-family:var(--font-poppins), "Poppins", sans-serif;color:#000;margin:0;font-size:1.25rem;line-height:1.5625rem}.inno-footer{color:#fff;text-align:center;padding:3.6875rem var(--page-inline) 4rem;background:#000;flex-direction:column;align-items:center;gap:3.6875rem;display:flex}.inno-footer__logo{width:16.5625rem;height:auto;display:block}.inno-footer__bottom{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.inno-footer__meta{width:100%;max-width:none;font-family:var(--font-poppins), "Poppins", sans-serif;color:#fff;white-space:nowrap;text-align:center;margin:0;font-size:clamp(.72rem,1.45vw,1.3125rem);line-height:1.3}.inno-footer__meta a{color:inherit;text-decoration:none}.inno-footer__meta a:hover{text-decoration:underline}.inno-footer__meta strong{font-weight:700}.inno-footer__copyright{font-family:var(--font-poppins), "Poppins", sans-serif;color:#ffffff59;text-align:center;margin:0;font-size:.75rem;line-height:1.4}.inno-footer__copyright a{color:inherit;text-decoration:none}.inno-footer__copyright a:hover{color:#ffffff8c;text-decoration:underline}@media (max-width:980px){.features{padding:4rem var(--page-inline) 3.5rem}.features__intro,.features__intro h2,.features__intro p{width:100%;max-width:100%}.features__intro h2{font-size:clamp(1.85rem,8vw,2.5rem)}.features__intro p{font-size:1.15rem}.features__grid{flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem}.features__card h3{font-size:1.35rem;line-height:1.4}.inno-footer{padding:3rem var(--page-inline) calc(6.75rem + env(safe-area-inset-bottom,0px));gap:2.5rem}.inno-footer__meta{white-space:normal;padding-inline:0;font-size:.85rem;line-height:1.4}.inno-footer__copyright{padding-bottom:.5rem}}.wire-tuner{z-index:80;font-family:var(--font-poppins), "Poppins", sans-serif;color:#111;font-size:.75rem;position:fixed;bottom:1rem;right:1rem}.wire-tuner__toggle{color:#fff;font:inherit;cursor:pointer;background:#111;border:0;border-radius:999px;margin-left:auto;padding:.55rem .85rem;font-weight:600;display:block;box-shadow:0 8px 24px #00000040}.wire-tuner__panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:14px;width:min(22rem,100vw - 2rem);max-height:min(70vh,36rem);margin-top:.55rem;padding:.85rem .9rem .95rem;overflow:auto;box-shadow:0 16px 40px #00000047}.wire-tuner__hint{color:#333;margin:0 0 .65rem;line-height:1.35}.wire-tuner__hint code{background:#f0f0f0;border-radius:4px;padding:.05rem .25rem;font-size:.68rem}.wire-tuner__live{font-variant-numeric:tabular-nums;color:#666;margin:0 0 .7rem}.wire-tuner__row{gap:.2rem;margin-bottom:.55rem;display:grid}.wire-tuner__row span{justify-content:space-between;gap:.5rem;font-weight:600;display:flex}.wire-tuner__row em{color:#666;font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.wire-tuner__row input[type=range]{accent-color:#af242b;width:100%}.wire-tuner__actions{gap:.45rem;margin:.55rem 0 .35rem;display:flex}.wire-tuner__actions button{color:#fff;font:inherit;cursor:pointer;background:#af242b;border:0;border-radius:8px;flex:1;padding:.5rem .6rem;font-weight:700}.wire-tuner__actions button.is-ghost{color:#222;background:#eee}.wire-tuner__status{color:#1a7a3a;margin:.35rem 0 .45rem;font-weight:600}.wire-tuner__export{box-sizing:border-box;resize:vertical;background:#fafafa;border:1px solid #ddd;border-radius:8px;width:100%;margin-top:.35rem;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;line-height:1.35}
