@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(fonts/bricolage-grotesque-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(fonts/bricolage-grotesque-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(fonts/bricolage-grotesque-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(fonts/bricolage-grotesque-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(fonts/bricolage-grotesque-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(fonts/bricolage-grotesque-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/caveat-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/caveat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/caveat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/caveat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tl-terra:#7A4A28;--tl-terra-hover:#653D22;--tl-acquamarina:#BFE9DF;--tl-foglia:#C5E1A8;--tl-pesca:#F8CDB4;--tl-burro:#F9E7A9;--tl-schiuma:#F1FAF7;--tl-bianco:#FFFFFF;--tl-errore:#A8321F;--tl-terra-15:rgb(122 74 40 / .15);--tl-terra-20:rgb(122 74 40 / .2);--text-primary:var(--tl-terra);--text-on-accent:var(--tl-bianco);--text-error:var(--tl-errore);--text-link:var(--tl-terra);--text-link-hover:var(--tl-terra-hover);--surface-page:var(--tl-schiuma);--surface-brand:var(--tl-acquamarina);--surface-foglia:var(--tl-foglia);--surface-pesca:var(--tl-pesca);--surface-burro:var(--tl-burro);--surface-card-on-pastel:var(--tl-bianco);--accent:var(--tl-terra);--accent-hover:var(--tl-terra-hover);--border-strong:var(--tl-terra);--border-subtle:var(--tl-terra-15);--border-divider:var(--tl-terra-20);--border-error:var(--tl-errore);--feedback-success-bg:var(--tl-foglia);--feedback-warning-bg:var(--tl-burro);--feedback-info-bg:var(--tl-acquamarina);--feedback-error-fg:var(--tl-errore);--feedback-error-border:var(--tl-errore);--feedback-fg:var(--tl-terra);--focus-ring-color:var(--tl-terra)}:root{--font-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--font-ui:"DM Sans",ui-sans-serif,system-ui,sans-serif;--font-hand:"Caveat",cursive;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-heading:700;--fw-heading-sm:600;--fs-display:56px;--fs-h1:44px;--fs-h2:32px;--fs-h3:24px;--fs-h4:18px;--fs-lead:18px;--fs-body:16px;--fs-small:14px;--fs-caption:12px;--fs-hand:26px;--fs-input:16px;--fs-display-phone:36px;--fs-h1-phone:32px;--fs-h2-phone:26px;--fs-h3-phone:24px;--lh-display:1.05;--lh-heading:1.15;--lh-snug:1.3;--lh-body:1.55;--ls-display:-.02em;--ls-heading:-.01em;--hand-rotate:-3deg}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--grid-max:1200px;--grid-cols-desktop:12;--grid-cols-tablet:8;--grid-cols-phone:4;--grid-gutter-desktop:24px;--grid-gutter-tablet:24px;--grid-gutter-phone:16px;--grid-margin-desktop:32px;--grid-margin-tablet:32px;--grid-margin-phone:20px;--section-y-desktop:96px;--section-y-phone:64px;--touch-min:44px;--control-height:48px}:root{--radius-pill:999px;--radius-field:8px;--radius-card:16px;--radius-large:24px;--radius-round:50%;--border-width:1.5px;--line-width:2px;--icon-stroke:2px;--focus-ring-width:2px;--focus-ring-offset:2px}:root{--shadow-raised:0 8px 24px rgb(122 74 40 / .12);--shadow-none:none}:root{--bp-phone-max:767px;--bp-tablet-min:768px;--bp-tablet-max:1023px;--bp-desktop-min:1024px}:root{--ease-water:cubic-bezier(.3,.7,.3,1);--dur-fast:.15s;--dur-base:.24s;--dur-slow:.4s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--surface-page)}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);container-type:inline-size;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);text-wrap:balance}p{text-wrap:pretty}img{max-width:100%;display:block}a{color:var(--text-link);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}a:hover{color:var(--text-link-hover);text-decoration-thickness:3px}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}::selection{background:var(--tl-acquamarina);color:var(--tl-terra)}.tl-display{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.tl-h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-display)}.tl-h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.tl-h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-snug)}.tl-h4{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-snug)}.tl-lead{font-size:var(--fs-lead);line-height:var(--lh-body)}.tl-body{font-size:var(--fs-body);line-height:var(--lh-body)}.tl-small{font-size:var(--fs-small);line-height:1.5}.tl-caption{font-size:var(--fs-caption);line-height:1.45;font-weight:500}.tl-hand{display:inline-block;font-family:var(--font-hand);font-weight:700;font-size:var(--fs-hand);line-height:1.1;transform:rotate(var(--hand-rotate));transform-origin:left center}@container (max-width:767px){.tl-display{font-size:var(--fs-display-phone)}.tl-h1{font-size:var(--fs-h1-phone)}.tl-h2{font-size:var(--fs-h2-phone)}.tl-h3{font-size:var(--fs-h3-phone)}}.tl-container{width:100%;max-width:calc(var(--grid-max) + 2 * var(--grid-margin-desktop));margin-inline:auto;padding-inline:var(--grid-margin-desktop)}.tl-section{padding-block:var(--section-y-desktop)}.tl-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gutter-desktop)}.tl-cols-2,.tl-cols-3{display:grid;gap:var(--grid-gutter-desktop);grid-template-columns:repeat(2,minmax(0,1fr))}.tl-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-stack{display:flex;flex-direction:column;gap:var(--space-4)}@container (max-width:1023px){.tl-container{padding-inline:var(--grid-margin-tablet)}.tl-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.tl-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:767px){.tl-container{padding-inline:var(--grid-margin-phone)}.tl-section{padding-block:var(--section-y-phone)}.tl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gutter-phone)}.tl-cols-2,.tl-cols-3{grid-template-columns:minmax(0,1fr);gap:var(--grid-gutter-phone)}}.tl-pipe{border:var(--line-width) solid var(--tl-terra);border-radius:var(--radius-large)}.tl-photo{position:relative;display:flex;align-items:flex-end;border-radius:var(--radius-large);overflow:hidden;background:var(--tl-acquamarina);min-height:200px;padding:var(--space-4)}.tl-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tl-photo__note{position:relative;display:block;max-width:100%;font-size:var(--fs-small);font-weight:500;line-height:1.4;background:var(--tl-schiuma);border:var(--border-width) dashed var(--tl-terra);border-radius:var(--radius-card);padding:6px 12px}.tl-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes tl-spin{to{transform:rotate(360deg)}}.tl-spin{animation:tl-spin 1s linear infinite}.tl-icon{display:inline-flex;flex:none;color:inherit;vertical-align:middle;line-height:0}.tl-icon>svg{display:block;width:100%;height:100%;stroke-width:2}.tl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:12px 28px;border-radius:var(--radius-pill);border:var(--border-width) solid transparent;background:transparent;color:var(--text-primary);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-body);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-water),box-shadow var(--dur-fast) var(--ease-water),transform var(--dur-fast) var(--ease-water),text-decoration-thickness var(--dur-fast)}.tl-btn:hover{color:inherit;text-decoration:none}.tl-btn:focus-visible,.tl-btn.is-focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tl-btn>span:not(.tl-icon){white-space:nowrap}@container (max-width:767px){.tl-btn>span:not(.tl-icon){white-space:normal;min-width:0}}.tl-btn{flex-shrink:0}.tl-btn--sm{min-height:var(--touch-min);padding:10px 20px;font-size:var(--fs-small)}.tl-btn--primary{background:var(--accent);color:var(--text-on-accent)}.tl-btn--primary:hover,.tl-btn--primary.is-hover{background:var(--accent-hover);color:var(--text-on-accent)}.tl-btn--primary:active,.tl-btn--primary.is-active{background:var(--accent-hover);transform:translateY(1px)}.tl-btn--secondary{border-color:var(--accent);color:var(--text-primary)}.tl-btn--secondary:hover,.tl-btn--secondary.is-hover{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--text-primary)}.tl-btn--secondary:active,.tl-btn--secondary.is-active{box-shadow:inset 0 0 0 1.5px var(--accent);transform:translateY(1px)}.tl-btn--text{min-height:var(--touch-min);padding:10px 4px;border:0;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.tl-btn--text:hover,.tl-btn--text.is-hover{text-decoration:underline;text-decoration-thickness:3px;color:var(--accent-hover)}.tl-btn--text:active,.tl-btn--text.is-active{transform:translateY(1px)}.tl-btn:disabled,.tl-btn[aria-disabled=true]{cursor:not-allowed;background:transparent;color:var(--text-primary);border:var(--border-width) dashed var(--accent);box-shadow:none;transform:none}.tl-btn--text:disabled{border:0;text-decoration-style:dashed;text-decoration-thickness:1.5px}.tl-btn.is-loading{cursor:progress}.tl-btn--block{width:100%}@container (max-width:767px){.tl-btn--primary:not(.tl-btn--inline),.tl-btn--secondary:not(.tl-btn--inline){width:100%}}.tl-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;width:100%}.tl-field__label{font-weight:500;font-size:var(--fs-body);line-height:1.4}.tl-field__control{position:relative;display:flex;align-items:center}.tl-field__icon{position:absolute;left:14px;pointer-events:none}.tl-field__input{width:100%;min-height:var(--control-height);padding:12px 16px;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-field);background:transparent;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-input);line-height:1.4;transition:box-shadow var(--dur-fast) var(--ease-water);appearance:none}textarea.tl-field__input{min-height:120px;resize:vertical}.has-icon .tl-field__input{padding-left:44px}.tl-field__input::placeholder{color:var(--text-primary);font-style:italic;opacity:1}.tl-field__input:hover,.tl-field.is-hover .tl-field__input{box-shadow:inset 0 0 0 1px var(--border-strong)}.tl-field__input:focus{outline:none}.tl-field__input:focus-visible,.tl-field.is-focus .tl-field__input{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tl-field.is-error .tl-field__input{border-color:var(--border-error)}.tl-field.is-error .tl-field__input:hover{box-shadow:inset 0 0 0 1px var(--border-error)}.tl-field.is-error .tl-field__input:focus-visible{outline-color:var(--border-error)}.tl-field__input:disabled{border-style:dashed;cursor:not-allowed;box-shadow:none}.tl-field__hint{font-size:var(--fs-small);line-height:1.5}.tl-field__error{display:flex;align-items:flex-start;gap:6px;color:var(--text-error);font-size:var(--fs-small);font-weight:500;line-height:1.5}.tl-field__error .tl-icon{margin-top:1px}.tl-check-wrap{display:flex;flex-direction:column;gap:2px}.tl-check{position:relative;display:inline-flex;align-items:flex-start;gap:var(--space-3);min-height:var(--touch-min);padding:10px 0;cursor:pointer;font-size:var(--fs-body);line-height:24px}.tl-check__input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.tl-check__box{flex:none;display:grid;place-items:center;width:24px;height:24px;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-field);color:var(--text-on-accent);transition:background-color var(--dur-fast) var(--ease-water),box-shadow var(--dur-fast)}.tl-check__mark{visibility:hidden}.tl-check:hover .tl-check__box,.tl-check.is-hover .tl-check__box{box-shadow:inset 0 0 0 1px var(--border-strong)}.tl-check__input:checked+.tl-check__box{background:var(--accent);border-color:var(--accent)}.tl-check__input:checked+.tl-check__box .tl-check__mark{visibility:visible}.tl-check__input:focus-visible+.tl-check__box,.tl-check.is-focus .tl-check__box{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tl-check__text{display:flex;flex-direction:column}.tl-check__label{font-weight:500}.tl-check__desc{font-size:var(--fs-small);line-height:1.5}.tl-check.is-error .tl-check__box{border-color:var(--border-error)}.tl-check.is-disabled{cursor:not-allowed}.tl-check.is-disabled .tl-check__box{border-style:dashed;box-shadow:none}.tl-check.is-disabled .tl-check__input:checked+.tl-check__box{background:transparent;border-color:var(--accent);color:var(--text-primary)}.tl-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 12px;border-radius:var(--radius-pill);background:var(--tl-foglia);color:var(--text-primary);font-weight:500;font-size:var(--fs-small);line-height:1.2;white-space:nowrap}.tl-badge--pesca{background:var(--tl-pesca)}.tl-badge--burro{background:var(--tl-burro)}.tl-badge--acquamarina{background:var(--tl-acquamarina)}.tl-badge--bianco{background:var(--tl-bianco)}.tl-badge--outline{background:transparent;box-shadow:inset 0 0 0 1.5px var(--border-strong)}.tl-card{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-card);background:var(--tl-foglia);color:var(--text-primary);overflow:hidden;text-decoration:none;transition:transform var(--dur-base) var(--ease-water),box-shadow var(--dur-base) var(--ease-water)}.tl-card--pesca{background:var(--tl-pesca)}.tl-card--burro{background:var(--tl-burro)}.tl-card--acquamarina{background:var(--tl-acquamarina)}.tl-card--bianco{background:var(--tl-bianco)}.tl-card--outline{background:transparent;box-shadow:inset 0 0 0 1.5px var(--border-divider)}.tl-card__media{aspect-ratio:4/3;background:var(--tl-acquamarina);overflow:hidden}.tl-card__media>img{width:100%;height:100%;object-fit:cover}.tl-card__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);flex:1}.tl-card__eyebrow{font-weight:700;font-size:var(--fs-small)}.tl-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-snug)}.tl-card__text{font-size:var(--fs-body);line-height:var(--lh-body)}.tl-card__footer{padding:0 var(--space-5) var(--space-5);margin-top:auto;display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.tl-card--interactive{cursor:pointer}.tl-card--interactive:hover,.tl-card--interactive.is-hover{transform:translateY(-2px);box-shadow:var(--shadow-raised);color:var(--text-primary);text-decoration:none}.tl-card--interactive:active,.tl-card--interactive.is-active{transform:translateY(0);box-shadow:none}.tl-card--interactive:focus-visible,.tl-card.is-focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@container (max-width:767px){.tl-card__body{padding:20px}.tl-card__footer{padding:0 20px 20px}.tl-card__title{font-size:20px}}.tl-table-wrap{width:100%;border-radius:var(--radius-card);box-shadow:inset 0 0 0 1.5px var(--border-divider);overflow:hidden}.tl-table{width:100%;border-collapse:collapse;font-size:var(--fs-body);line-height:1.45}.tl-table caption{text-align:left;padding:var(--space-4) var(--space-5) 0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4)}.tl-table th{text-align:left;font-weight:700;font-size:var(--fs-small);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--border-strong)}.tl-table td{padding:var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle);vertical-align:middle}.tl-table tbody tr:last-child td{border-bottom:0}.tl-table tbody tr{transition:background-color var(--dur-fast)}.tl-table tbody tr:hover,.tl-table tbody tr.is-hover{background:var(--tl-acquamarina)}.tl-table .is-right{text-align:right}@container (max-width:767px){.tl-table caption{display:block;padding:var(--space-4) var(--space-4) var(--space-2)}.tl-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tl-table,.tl-table tbody,.tl-table tr,.tl-table td{display:block;width:100%}.tl-table tr{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle)}.tl-table tbody tr:last-child{border-bottom:0}.tl-table td{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:center;gap:var(--space-3);padding:4px 0;border:0}.tl-table td>*{justify-self:start;align-self:center}.tl-table td:before{content:attr(data-label);font-weight:700;font-size:var(--fs-small);line-height:1.7}.tl-table .is-right{text-align:left}}.tl-acc{border-top:var(--border-width) solid var(--border-divider)}.tl-acc__item{border-bottom:var(--border-width) solid var(--border-divider)}.tl-acc__heading{margin:0;font:inherit}.tl-acc__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-4) 0;border:0;background:none;color:var(--text-primary);text-align:left;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-snug);cursor:pointer;border-radius:var(--radius-field)}.tl-acc__trigger:focus-visible,.tl-acc__item.is-focus .tl-acc__trigger{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tl-acc__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-strong);transition:background-color var(--dur-base) var(--ease-water),transform var(--dur-base) var(--ease-water)}.tl-acc__trigger:hover .tl-acc__icon,.tl-acc__item.is-hover .tl-acc__icon{background:var(--tl-acquamarina)}.tl-acc__item.is-open .tl-acc__icon{background:var(--accent);color:var(--text-on-accent);transform:rotate(45deg)}.tl-acc__panel{padding:0 64px var(--space-5) 0;font-size:var(--fs-body);line-height:var(--lh-body)}.tl-acc__panel>*+*{margin-top:var(--space-3)}.tl-acc__item.is-disabled .tl-acc__trigger{cursor:not-allowed}.tl-acc__item.is-disabled .tl-acc__icon{border-style:dashed;background:transparent}@container (max-width:767px){.tl-acc__trigger{font-size:var(--fs-h4)}.tl-acc__panel{padding-right:0}}.tl-steps{list-style:none;margin:0;padding:0;display:grid}.tl-step{position:relative;display:grid;grid-template-columns:var(--step-size,48px) minmax(0,1fr);column-gap:20px;padding-bottom:var(--space-6)}.tl-step:last-child{padding-bottom:0}.tl-step:before{content:"";position:absolute;left:calc(var(--step-size,48px) / 2 - 1px);top:var(--step-size,48px);bottom:0;width:var(--line-width);background:var(--tl-terra)}.tl-step:last-child:before{display:none}.tl-step__num{position:relative;z-index:1;display:grid;place-items:center;width:var(--step-size,48px);height:var(--step-size,48px);border-radius:var(--radius-pill);border:var(--line-width) solid var(--tl-terra);background:var(--surface-page);font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1}.tl-step--done .tl-step__num{background:var(--accent);color:var(--text-on-accent)}.tl-step--current .tl-step__num{background:var(--tl-acquamarina)}.tl-step__body{display:flex;flex-direction:column;gap:var(--space-2);padding-top:10px;min-width:0}.tl-step__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-snug);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tl-step__text{font-size:var(--fs-body);line-height:var(--lh-body)}@container (min-width:1024px){.tl-steps--auto,.tl-steps--horizontal{grid-template-columns:repeat(var(--steps-n,4),minmax(0,1fr));column-gap:var(--space-5)}.tl-steps--auto .tl-step,.tl-steps--horizontal .tl-step{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:var(--space-4);padding-bottom:0}.tl-steps--auto .tl-step:before,.tl-steps--horizontal .tl-step:before{left:var(--step-size,48px);right:calc(-1 * var(--space-5));top:calc(var(--step-size,48px) / 2 - 1px);bottom:auto;width:auto;height:var(--line-width)}.tl-steps--auto .tl-step__body,.tl-steps--horizontal .tl-step__body{padding-top:0}}.tl-nav{position:relative;z-index:20;background:var(--surface-page);border-bottom:var(--border-width) solid var(--border-divider)}.tl-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);max-width:calc(var(--grid-max) + 2 * var(--grid-margin-desktop));margin-inline:auto;min-height:72px;padding:12px var(--grid-margin-desktop)}.tl-nav__brand{display:inline-flex;align-items:center;min-height:var(--touch-min);font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--text-primary);text-decoration:none;white-space:nowrap}.tl-nav__brand:hover{text-decoration:none;color:var(--text-primary)}.tl-nav__links{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.tl-nav__link{display:inline-flex;align-items:center;min-height:var(--touch-min);padding:0 14px;border-radius:var(--radius-pill);color:var(--text-primary);font-weight:500;font-size:var(--fs-body);text-decoration:none;white-space:nowrap}.tl-nav__link:hover,.tl-nav__link.is-hover{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}.tl-nav__link[aria-current=page]{background:var(--tl-acquamarina)}.tl-nav__link:focus-visible,.tl-nav__link.is-focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tl-nav__end{display:flex;align-items:center;gap:var(--space-4)}.tl-nav__toggle{display:none;place-items:center;width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-strong);background:transparent;color:var(--text-primary);cursor:pointer;padding:0}.tl-nav__toggle:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.tl-nav__toggle[aria-expanded=true]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.tl-nav__sheet{display:none}@container (max-width:1023px){.tl-nav__inner{padding-inline:var(--grid-margin-tablet)}.tl-nav__link{padding:0 10px}}@container (max-width:767px){.tl-nav__inner{min-height:64px;padding:10px var(--grid-margin-phone)}.tl-nav__brand{font-size:20px}.tl-nav__desktop{display:none}.tl-nav__toggle{display:grid}.tl-nav__sheet.is-open{display:flex;flex-direction:column;gap:var(--space-5);position:absolute;top:100%;left:0;right:0;padding:var(--space-4) var(--grid-margin-phone) var(--space-6);background:var(--surface-page);border-bottom:var(--border-width) solid var(--border-divider);box-shadow:var(--shadow-raised);border-radius:0 0 var(--radius-large) var(--radius-large)}.tl-nav__sheet .tl-nav__links{flex-direction:column;align-items:stretch;gap:0}.tl-nav__sheet .tl-nav__link{min-height:56px;padding:0 16px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);border-radius:var(--radius-card)}}.tl-footer{background:var(--tl-acquamarina);color:var(--text-primary)}.tl-footer__holes{display:flex;justify-content:center;padding-top:var(--space-6)}.tl-footer__inner{display:grid;grid-template-columns:minmax(0,2fr) repeat(var(--footer-cols,2),minmax(0,1fr));gap:var(--space-6) var(--space-5);max-width:calc(var(--grid-max) + 2 * var(--grid-margin-desktop));margin-inline:auto;padding:var(--space-8) var(--grid-margin-desktop) var(--space-7)}.tl-footer__brand{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.1}.tl-footer__tagline{margin-top:var(--space-3);max-width:34ch;font-size:var(--fs-body)}.tl-footer__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);margin-bottom:var(--space-2)}.tl-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl-footer__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);color:var(--text-primary);text-decoration:none}.tl-footer__link:hover,.tl-footer__link.is-hover{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.tl-footer__bottom{max-width:calc(var(--grid-max) + 2 * var(--grid-margin-desktop));margin-inline:auto;padding:0 var(--grid-margin-desktop) var(--space-6)}.tl-footer__bottom-inner a{display:inline-flex;align-items:center;min-height:var(--touch-min)}.tl-footer__bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border-divider);font-size:var(--fs-small)}@container (max-width:767px){.tl-footer__inner{grid-template-columns:minmax(0,1fr);padding:var(--space-7) var(--grid-margin-phone) var(--space-6);gap:var(--space-5)}.tl-footer__bottom{padding:0 var(--grid-margin-phone) var(--space-6)}.tl-footer__bottom-inner{flex-direction:column}}.tl-alert{display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:var(--space-3);align-items:start;padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--feedback-info-bg);color:var(--feedback-fg);font-size:var(--fs-body);line-height:var(--lh-body)}.tl-alert>.tl-icon{margin-top:0}.tl-alert--success{background:var(--feedback-success-bg)}.tl-alert--warning{background:var(--feedback-warning-bg)}.tl-alert--error{background:transparent;box-shadow:inset 0 0 0 1.5px var(--feedback-error-border)}.tl-alert--error>.tl-icon,.tl-alert--error .tl-alert__title{color:var(--feedback-error-fg)}.tl-alert__content{display:flex;flex-direction:column;gap:2px;min-width:0}.tl-alert__title{font-weight:700}.tl-alert__actions{margin-top:var(--space-1);display:flex;flex-wrap:wrap;gap:var(--space-3)}.tl-alert__close{display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);margin:-10px -12px -10px 0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);cursor:pointer}.tl-alert__close:hover{box-shadow:inset 0 0 0 1.5px var(--border-strong)}.tl-alert__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0}@container (max-width:767px){.tl-alert{padding:var(--space-4)}}.tl-holes{display:flex;flex-wrap:nowrap;overflow:hidden;max-width:100%}.tl-hole{flex:none;border-radius:var(--radius-round);border:var(--line-width) solid var(--tl-terra)}.tl-holes--animated .tl-hole{transition:background-color .3s var(--ease-water)}.tl-footer__holes--bottom{padding:0 var(--grid-margin-desktop) var(--space-5)}.tl-holes--filled .tl-hole{background:var(--tl-terra);border-color:var(--tl-terra)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.lp-tube{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:center;height:88px;padding:0;background:var(--tl-acquamarina);border:2px solid var(--tl-terra);border-radius:var(--radius-pill)}.lp-hole{display:grid;place-items:center;justify-self:center;width:60px;height:60px;border-radius:50%;border:2px solid var(--tl-terra);background:var(--tl-schiuma);font:700 26px/1 var(--font-display);color:var(--tl-terra)}.lp-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.lp-part{display:flex;flex-direction:column;align-items:center;min-width:0}.lp-part__root{width:1.5px;background:var(--tl-terra);height:var(--drop,32px);transform:translateZ(0)}.lp-part__hole{display:none}.lp-part__card{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;border-radius:var(--radius-large);overflow:hidden}.lp-part__card--foglia{background:var(--tl-foglia)}.lp-part__card--pesca{background:var(--tl-pesca)}.lp-part__photo{min-height:0;aspect-ratio:4/3;background:var(--tl-schiuma);margin:12px 12px 0;border-radius:16px}.lp-part__body{display:flex;flex-direction:column;gap:12px;padding:24px}.lp-part__title{font:700 28px/1.15 var(--font-display);letter-spacing:-.01em}.lp-part__body .tl-badge{align-self:flex-start;margin-top:4px}.lp-hero{position:relative;overflow:hidden;isolation:isolate}.lp-hero>*:not(.lp-bubbles){position:relative;z-index:1}.lp-bubbles{position:absolute;inset:0;z-index:0;pointer-events:none}.lp-bubble{position:absolute;bottom:-48px;border-radius:50%;border:2px solid var(--tl-schiuma);animation:lp-rise var(--d) linear var(--delay) 1 both}@keyframes lp-rise{0%{transform:translate(0)}25%{transform:translate(10px,-200px)}50%{transform:translate(-8px,-400px)}75%{transform:translate(8px,-600px);opacity:1}to{transform:translateY(-820px);opacity:0}}.lp-bubbles--irregolari .lp-bubble,.lp-bubbles--colorate .lp-bubble,.lp-bubbles--marroni .lp-bubble{border-radius:var(--br)}.lp-bubbles--colorate .lp-bubble{border-color:var(--bc)}.lp-bubbles--marroni .lp-bubble{border-color:var(--tl-terra)}@media (prefers-reduced-motion:reduce){.lp-bubble{display:none}}.lp-loop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 168px auto;max-width:880px;margin-inline:auto}.lp-loop__step{display:flex;justify-content:center;padding:0 16px}.lp-loop__card{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:16px 20px;border-radius:var(--radius-card);transition:background-color var(--dur-slow) var(--ease-water)}.lp-loop__step--1{grid-column:1;grid-row:1;padding-bottom:40px}.lp-loop__step--2{grid-column:2;grid-row:1;padding-bottom:40px}.lp-loop__step--3{grid-column:2;grid-row:3;padding-top:40px}.lp-loop__step--4{grid-column:1;grid-row:3;padding-top:40px}.lp-loop__step p{max-width:30ch}.lp-loop__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--tl-terra);transition:background-color var(--dur-base) var(--ease-water),color var(--dur-base) var(--ease-water)}.lp-loop--marrone .lp-loop__step.is-active .lp-loop__icon{background:var(--tl-terra);color:var(--tl-bianco)}.lp-loop--burro .lp-loop__step.is-active .lp-loop__card{background:var(--tl-burro)}.lp-loop--foglia .lp-loop__step.is-active .lp-loop__icon{background:var(--tl-foglia);box-shadow:inset 0 0 0 1px var(--tl-terra)}.lp-loop--burro .lp-loop__step.is-active .lp-loop__icon{background:var(--tl-schiuma)}.lp-loop__title{font:600 22px/1.25 var(--font-display)}.lp-loop__tube{position:relative;grid-column:1 / -1;grid-row:2}.lp-loop__pipe{position:absolute;inset:0;border:20px solid var(--tl-acquamarina);border-radius:999px;box-shadow:0 0 0 2px var(--tl-terra),inset 0 0 0 2px var(--tl-terra)}.lp-loop__note{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-3deg);white-space:nowrap}.lp-loop__hole{position:absolute;z-index:2;display:grid;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;border:2px solid var(--tl-terra);background:var(--tl-schiuma);font:700 24px/1 var(--font-display);transition:background-color var(--dur-base) var(--ease-water),color var(--dur-base) var(--ease-water),transform var(--dur-base) var(--ease-water)}.lp-loop__hole.is-active{transform:scale(1.12)}.lp-loop--marrone .lp-loop__hole.is-active{background:var(--tl-terra);color:var(--tl-bianco)}.lp-loop--burro .lp-loop__hole.is-active{background:var(--tl-burro)}.lp-loop--foglia .lp-loop__hole.is-active{background:var(--tl-foglia)}.lp-trav{position:absolute;z-index:1;left:0;top:0;width:40px;height:40px;margin:-20px 0 0 -20px;will-change:transform}.lp-trav__in{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--tl-schiuma);border:2px solid var(--tl-terra);color:var(--tl-terra)}.lp-trav--t-rosa .lp-trav__in{background:var(--tl-bianco);border-color:var(--tl-pesca);color:var(--tl-pesca)}.lp-trav--t-rosa .lp-trav__in svg{stroke-width:2.75}.lp-trav--t-rosafondo .lp-trav__in{background:var(--tl-pesca)}.lp-trav--goccia .lp-trav__in svg{fill:var(--tl-acquamarina)}@media (prefers-reduced-motion:reduce){.lp-trav{display:none}}.lp-once__omino{position:absolute;z-index:3;width:36px;height:36px;top:-20px;right:24px;animation:lp-hop .5s var(--ease-water) both}.lp-once--icone .lp-once__omino{top:-30px;right:auto;left:50%;margin-left:-18px}.lp-once--lista .lp-once__omino{top:-12px;left:4px;right:auto}.lp-once__row{position:relative}@keyframes lp-hop{0%{opacity:0;transform:translate(-28px,14px) scale(.5)}55%{opacity:1;transform:translate(-6px,-14px) scale(1)}to{transform:none}}@media (prefers-reduced-motion:reduce){.lp-once__omino{display:none}}.lp-how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.lp-how__part{display:flex;flex-direction:column;gap:24px;min-width:0}.lp-once{list-style:none;margin:0;padding:0}.lp-once .lp-loop__title{font-size:19px}.lp-once p{font-size:15px}.lp-once--icone{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-once--icone:before{content:"";position:absolute;top:39px;left:16%;right:16%;height:2px;background:var(--tl-terra)}.lp-once__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.lp-once__ico{position:relative;display:grid;place-items:center;width:80px;height:80px;border-radius:50%;border:2px solid var(--tl-terra);background:var(--tl-schiuma);transition:background-color var(--dur-slow) var(--ease-water),transform var(--dur-slow) var(--ease-water)}.lp-once__num{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tl-terra);color:var(--tl-bianco);font:700 14px/1 var(--font-display)}.lp-once--icone .lp-once__item.is-on .lp-once__ico{background:var(--tl-foglia);transform:scale(1.08)}.lp-once--card{display:flex;flex-direction:column;gap:14px}.lp-once--card .lp-once__item{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;row-gap:2px;align-items:center;width:82%;padding:16px 20px;border-radius:var(--radius-card);transition:background-color var(--dur-slow) var(--ease-water)}.lp-once--card .lp-once__ico{grid-row:1 / 3;width:52px;height:52px}.lp-once--card .lp-once__item:nth-of-type(2){margin-left:9%}.lp-once--card .lp-once__item:nth-of-type(3){margin-left:18%}.lp-once--card .lp-loop__title{align-self:end;text-align:left}.lp-once--card p{align-self:start;text-align:left}.lp-chip span:last-child{min-width:0}.lp-once--card .lp-once__num{width:24px;height:24px;font-size:12px}.lp-once--card .lp-once__item.is-on{background:var(--tl-foglia);box-shadow:none}.lp-once--lista{display:flex;flex-direction:column;gap:4px}.lp-once__row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;padding:12px 16px 12px 12px;border-radius:var(--radius-card);transition:background-color var(--dur-slow) var(--ease-water)}.lp-once__check{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:2px solid var(--tl-terra);background:var(--tl-schiuma);transition:background-color var(--dur-slow) var(--ease-water)}.lp-once__row.is-on .lp-once__check{background:var(--tl-foglia)}.lp-once__row p{margin-top:2px}.lp-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 150px auto;width:100%;max-width:440px;margin-inline:auto!important}.lp-mini__step{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:0 12px}.lp-mini__step--1{grid-column:1;grid-row:1;padding-bottom:36px}.lp-mini__step--2{grid-column:2;grid-row:1;padding-bottom:36px}.lp-mini__step--3{grid-column:1 / -1;grid-row:3;padding-top:36px}.lp-mini__step p{max-width:28ch;font-size:15px}.lp-mini .lp-loop__title{font-size:19px}.lp-mini__tube{position:relative;grid-column:1 / -1;grid-row:2}.lp-mini__note{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%) rotate(-3deg);white-space:nowrap}.lp-mini .lp-loop__hole{width:52px;height:52px;margin:-26px 0 0 -26px;font-size:22px}.lp-mini .lp-loop__hole.is-active{background:var(--tl-foglia)}.lp-mini__step.is-active .lp-loop__icon{background:var(--tl-foglia);box-shadow:inset 0 0 0 1px var(--tl-terra)}@container (max-width:1023px){.lp-how{grid-template-columns:minmax(0,1fr);gap:56px}}@container (max-width:767px){.lp-once--icone,.lp-once--card{grid-template-columns:minmax(0,1fr);gap:12px}.lp-once--icone:before{inset:40px auto 40px 39px;width:2px;height:auto}.lp-once--icone .lp-once__item{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;align-items:center;text-align:left}.lp-once--icone .lp-once__ico{grid-row:1 / 3}.lp-once--icone .lp-loop__title{align-self:end}.lp-once--icone p{align-self:start}.lp-once--card .lp-once__item{width:86%;padding:16px}.lp-once--card .lp-once__item:nth-of-type(2){margin-left:7%}.lp-once--card .lp-once__item:nth-of-type(3){margin-left:14%}.lp-mini__step{padding-left:4px;padding-right:4px}.lp-mini__step .lp-loop__icon{display:none}}.lp-mats{display:flex;flex-direction:column;gap:48px;background:var(--tl-acquamarina);border-radius:var(--radius-large);padding:64px}.lp-mats__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end}.lp-mats__quote{display:flex;flex-direction:column;gap:12px}.lp-van-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 56px;margin-top:16px}.lp-van-row .tl-hand{white-space:nowrap}.lp-van{position:relative;flex:1;min-width:96px;max-width:160px;height:36px;container-type:inline-size}.lp-van__car{position:absolute;right:0;bottom:4px;line-height:0;color:var(--tl-terra)}.lp-mats-wrap:not(.is-in) .lp-van__car{opacity:0}.lp-mats-wrap.is-in .lp-van__car{animation:lp-arrive 1.8s var(--ease-water) both}@keyframes lp-arrive{0%{opacity:0;transform:translate(calc(28px - 100cqw))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-mats-wrap:not(.is-in) .lp-van__car,.lp-mats-wrap.is-in .lp-van__car{opacity:1;animation:none}}.lp-mats__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;margin:0;padding:0;list-style:none;border-bottom:var(--border-width) solid var(--border-divider)}.lp-mat{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start;padding:20px 0;border-top:var(--border-width) solid var(--border-divider)}.lp-mat__qty{display:flex;align-items:center;min-height:40px;font:700 40px/1 var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.lp-mat__txt{display:flex;flex-direction:column;gap:4px;min-width:0}.lp-mat__name{font:600 20px/1.25 var(--font-display)}.lp-mat__use{font-size:var(--fs-body);text-wrap:pretty}.lp-mat__ico{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:var(--tl-schiuma);border:2px solid var(--tl-terra)}.lp-cost{display:flex;align-items:center;gap:20px;padding:24px;border-radius:var(--radius-card);background:var(--tl-bianco)}.lp-cost__text{display:flex;flex-direction:column;gap:6px;min-width:0}@container (max-width:767px){.lp-cost{align-items:flex-start;padding:20px;gap:14px}.lp-cost .tl-h3{font-size:20px}}@container (max-width:479px){.lp-cost{flex-direction:column}}.lp-faq-chat{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.lp-faq-chat__side{display:flex;flex-direction:column;gap:12px}.lp-faq-chips{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px}.lp-ig{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:20px;border-top:var(--border-width) solid var(--border-divider);color:var(--tl-terra);text-decoration:none;font-size:var(--fs-small);line-height:1.45}.lp-ig strong{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.lp-ig:hover strong{text-decoration-thickness:2.5px}.lp-ig__ico{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--tl-pesca)}.lp-chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 18px;border-radius:999px;border:1.5px solid var(--tl-terra);background:transparent;color:var(--tl-terra);font:500 16px/1.3 var(--font-ui);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-water)}.lp-chip:hover{background:var(--tl-acquamarina)}.lp-chip:focus-visible{outline:2px solid var(--tl-terra);outline-offset:2px}.lp-chip.is-asked{background:var(--tl-foglia);border-color:var(--tl-foglia)}.lp-chip:disabled{cursor:progress}.lp-chat{display:flex;flex-direction:column;gap:12px;max-height:460px;overflow-y:auto;padding:24px;border-radius:var(--radius-large);background:var(--tl-foglia);scroll-behavior:smooth}.lp-msg{max-width:82%;padding:12px 16px;border-radius:20px;font-size:var(--fs-body);line-height:1.5;animation:lp-pop var(--dur-base) var(--ease-water)}.lp-msg--noi{align-self:flex-start;background:var(--tl-bianco);border-bottom-left-radius:6px}.lp-msg--tu{align-self:flex-end;background:var(--tl-terra);color:var(--tl-bianco);border-bottom-right-radius:6px;font-weight:500}.lp-msg__who{display:block;font:700 12px/1.3 var(--font-ui);margin-bottom:2px}.lp-msg--typing{display:flex;gap:6px;padding:16px 18px}.lp-msg--typing span{width:8px;height:8px;border-radius:50%;background:var(--tl-terra);animation:lp-dot 1s ease-in-out infinite}.lp-msg--typing span:nth-child(2){animation-delay:.15s}.lp-msg--typing span:nth-child(3){animation-delay:.3s}@keyframes lp-dot{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lp-pop{0%{transform:translateY(8px) scale(.98)}to{transform:none}}.lp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lp-flip{display:block;padding:0;border:0;background:none;color:var(--tl-terra);font:inherit;text-align:left;cursor:pointer;perspective:1200px;border-radius:var(--radius-large)}.lp-flip:focus-visible{outline:2px solid var(--tl-terra);outline-offset:2px}.lp-flip__inner{display:grid;min-height:260px;transform-style:preserve-3d;transition:transform var(--dur-slow) var(--ease-water)}.lp-flip.is-open .lp-flip__inner{transform:rotateY(180deg)}.lp-flip__face{grid-area:1 / 1;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--radius-large);background:var(--tl-foglia);backface-visibility:hidden;-webkit-backface-visibility:hidden}.lp-flip--pesca .lp-flip__front{background:var(--tl-pesca)}.lp-flip__back{background:var(--tl-bianco);box-shadow:inset 0 0 0 1.5px var(--tl-terra-20);transform:rotateY(180deg)}.lp-flip__q{font:600 24px/1.25 var(--font-display)}.lp-flip__qs{font:700 14px/1.3 var(--font-ui)}.lp-flip__a{font-size:var(--fs-lead);line-height:1.5}.lp-flip__hint{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font:500 14px/1 var(--font-ui)}.lp-flip--more{cursor:default;display:flex}.lp-flip--more .lp-flip__face{flex:1;background:transparent;box-shadow:inset 0 0 0 1.5px var(--tl-terra);justify-content:center}.lp-faq-intro{display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:sticky;top:24px}.lp-faq-intro__photo{width:100%;min-height:260px;background:var(--tl-pesca)}.lp-faq-q{display:inline-flex;align-items:center;gap:14px}.lp-faq-q__ico{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--tl-foglia)}.lp-legal{width:min(720px,calc(100% - 32px));max-width:none;max-height:min(86dvh,820px);padding:0;border:0;border-radius:var(--radius-large);background:var(--surface-page);color:var(--text-primary);box-shadow:var(--shadow-raised)}.lp-legal[open]{display:flex;flex-direction:column}.lp-legal::backdrop{background:var(--tl-terra-20)}html:has(.lp-legal[open]){overflow:hidden}.lp-legal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:var(--border-width) solid var(--border-divider)}.lp-legal__close{flex:none;display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);padding:0;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);cursor:pointer}.lp-legal__close:hover{background:var(--tl-acquamarina)}.lp-legal__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.lp-legal__body{overflow-y:auto;padding:4px 24px 28px;font-size:var(--fs-body);line-height:var(--lh-body)}.lp-legal__body h3{margin-top:24px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-snug)}.lp-legal__body p,.lp-legal__body ul{margin:8px 0 0}.lp-legal__body ul{padding-left:20px}.lp-legal__body li+li{margin-top:6px}.lp-legal__body .lp-legal__note{margin-top:16px;font-size:var(--fs-small)}.lp-legal__todo,.lp-todo{padding:0 6px;border-radius:6px;background:var(--tl-burro);font-weight:700}@media (max-width:599px){.lp-legal{width:100%;height:100%;max-height:none;margin:0;border-radius:0}.lp-legal__head{padding:12px 20px}.lp-legal__body{padding:0 20px 24px}}.lp-count{display:inline-block;min-width:3ch;text-align:right;font-variant-numeric:tabular-nums}.lp-try{position:fixed;right:16px;bottom:16px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:10px 10px 10px 16px;border-radius:24px;background:var(--tl-bianco);border:1.5px dashed var(--tl-terra);box-shadow:var(--shadow-raised);font:700 14px/1 var(--font-ui)}.lp-try__group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.lp-try button{min-width:44px;min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--tl-terra);background:transparent;color:var(--tl-terra);font:700 14px/1 var(--font-ui);cursor:pointer}@container (max-width:1023px){.lp-mats{padding:48px 32px}.lp-mats__head{grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.lp-mats__list{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-part__title{font-size:22px}.lp-part__body{padding:20px}}@container (max-width:1023px){.lp-faq-chat{grid-template-columns:minmax(0,1fr);gap:24px}.lp-faq-chips{flex-direction:row;flex-wrap:wrap}.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-faq-intro{position:static}}@container (max-width:767px){.lp-tube{display:none}.lp-chat{max-height:420px;padding:16px;border-radius:var(--radius-card)}.lp-msg{max-width:90%}.lp-cards{grid-template-columns:minmax(0,1fr);gap:16px}.lp-flip__inner{min-height:200px}.lp-flip__q{font-size:20px}.lp-faq-intro__photo{min-height:200px}.lp-faq-q{gap:10px}.lp-faq-q__ico{width:36px;height:36px}.lp-parts{position:relative;grid-template-columns:minmax(0,1fr);gap:48px}.lp-parts:before{content:"";position:absolute;left:49px;top:30px;bottom:30px;width:2px;background:var(--tl-terra)}.lp-part{position:relative;align-items:stretch;padding-top:30px}.lp-part__root{display:none}.lp-part__hole{display:grid;position:absolute;z-index:2;top:0;left:20px;justify-self:auto}.lp-part__title{font-size:24px}.lp-loop{grid-template-columns:76px minmax(0,1fr);grid-template-rows:repeat(4,1fr);column-gap:20px}.lp-loop__tube{grid-column:1;grid-row:1 / 5}.lp-loop__note{display:none}.lp-loop__step{grid-column:2!important;align-items:center;padding:8px 0!important;justify-content:flex-start}.lp-loop__step--1{grid-row:1}.lp-loop__step--2{grid-row:2}.lp-loop__step--3{grid-row:3}.lp-loop__step--4{grid-row:4}.lp-loop__step .lp-loop__icon{display:none}.lp-loop__title{font-size:20px}.lp-mats{padding:32px 20px;gap:32px;border-radius:0}.lp-mats-wrap{padding-inline:0!important}.lp-mats__list{grid-template-columns:minmax(0,1fr)}.lp-mat{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px 0}.lp-mat__qty{min-height:30px;font-size:30px}.lp-mat__name{font-size:18px}.lp-try{left:8px;right:8px;bottom:8px;align-items:stretch;padding:8px 10px}.lp-try__group{justify-content:flex-start}.lp-try button{padding:0 10px;font-size:13px}.lp-loop__card{align-items:flex-start;text-align:left;padding:12px 16px;width:100%}}.lp-part__img{display:block;width:calc(100% - 24px);height:auto;object-fit:cover;object-position:center 52%;min-width:0;aspect-ratio:1/1}.lp-part:nth-child(1) .lp-part__photo,.lp-part:nth-child(3) .lp-part__photo{aspect-ratio:1/1}.lp-parts{align-items:stretch}.lp-part:nth-child(1) .lp-part__card,.lp-part:nth-child(3) .lp-part__card{flex:1}.lp-part:nth-child(2) .lp-part__root{flex:1 1 56px;height:auto}.lp-part:nth-child(2):after{content:"";flex:1 1 0}@container (max-width:767px){.lp-part:nth-child(n) .lp-part__card{flex:none}.lp-part:nth-child(2):after{display:none}}.tl-footer__link:has(.lp-follow-link){align-items:flex-start;padding-top:10px}.tl-footer__link:has(.lp-follow-link):hover{text-decoration:none}.lp-follow-link{display:flex;flex-direction:column;gap:10px}.tl-footer__link:hover .lp-follow-link__handle{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.lp-follow-link .lp-follow{margin-top:0}.tl-nav .tl-btn--primary{background:transparent;color:var(--text-primary);border-color:var(--accent)}.tl-nav .tl-btn--primary:hover{background:transparent;color:var(--text-primary);box-shadow:inset 0 0 0 1.5px var(--accent)}.tl-nav .tl-btn--primary:active{background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent);transform:translateY(1px)}.lp-stair-pipe{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.lp-stair-pipe path{fill:none;stroke:var(--tl-terra);stroke-width:2;stroke-linecap:round}.lp-once--card .lp-once__ico{z-index:2}.lp-chat-reset{align-self:flex-start}.lp-hero ::selection,.lp-mats ::selection,.lp-signup ::selection,.tl-footer ::selection{background:var(--tl-burro)}.lp-chat,.lp-legal__body{scrollbar-width:thin;scrollbar-color:var(--tl-terra) transparent}.lp-how{overflow-x:clip}.lp-once--card{position:relative}.lp-stair{position:absolute;z-index:3;left:0;top:0;width:32px;height:32px;margin:-32px 0 0 -16px;opacity:0;pointer-events:none;will-change:transform}.lp-pal{position:relative;display:block;width:32px;height:32px}.lp-trav.lp-trav--omino{width:32px;height:32px;margin:-16px 0 0 -16px}.lp-pal__sq{display:block;width:100%;height:100%;transform-origin:50% 100%}.lp-trav--wait{opacity:0}.lp-trav--wait.is-in{opacity:1}@media (prefers-reduced-motion:reduce){.lp-stair{display:none}}.lp-try{position:fixed;z-index:50;right:16px;bottom:16px;display:flex;flex-direction:column;gap:4px;max-width:calc(100vw - 32px);padding:6px;border-radius:999px;background:var(--tl-bianco);box-shadow:0 0 0 1.5px var(--tl-terra),0 6px 20px color-mix(in oklch,var(--tl-terra) 20%,transparent);font:600 14px/1 var(--font-ui)}.lp-try__row{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.lp-try__row span{padding:0 4px 0 10px}.lp-try button{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--tl-terra);font:inherit;cursor:pointer}.lp-try button[aria-pressed=true]{background:var(--tl-terra);color:var(--tl-bianco)}.mod-render{position:relative;width:100%;aspect-ratio:272/202;container-type:inline-size}.mod-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mod-svg polygon,.mod-svg path{stroke:var(--tl-terra);stroke-width:.22;stroke-linejoin:round}.mod-shadow{fill:var(--tl-terra);fill-opacity:.045;stroke:none!important}.mod-m-t{fill:var(--tl-bianco)}.mod-m-f{fill:color-mix(in oklch,var(--tl-bianco),var(--tl-terra) 6%)}.mod-m-s{fill:color-mix(in oklch,var(--tl-bianco),var(--tl-terra) 13%)}.mod-sh-t{fill:#e3e6e8}.mod-sh-f{fill:#c7ccd0}.mod-sh-s{fill:#aeb4b9}.mod-foot-t{fill:#4a4643}.mod-foot-f{fill:#2a2725}.mod-foot-s{fill:#1c1a19}.mod-slot{fill:color-mix(in oklch,var(--tl-terra),var(--tl-bianco) 60%);stroke:none!important}.mod-bolt{fill:var(--tl-terra)}.mod-tk-in{fill:color-mix(in oklch,var(--tl-schiuma),var(--tl-acquamarina) 50%)}.mod-tk-in2{fill:color-mix(in oklch,var(--tl-acquamarina),var(--tl-terra) 8%)}.mod-w-t,.mod-w-f{fill:var(--tl-acquamarina)}.mod-w-s{fill:color-mix(in oklch,var(--tl-acquamarina),var(--tl-terra) 7%)}.mod-w-t,.mod-w-f,.mod-w-s{stroke-width:.2!important}.mod-glass{fill:color-mix(in oklch,var(--tl-acquamarina),var(--tl-terra) 10%)}.mod-glass--s{fill:color-mix(in oklch,var(--tl-acquamarina),var(--tl-terra) 18%)}.mod-lid-t{fill:var(--tl-acquamarina)}.mod-lid-f{fill:color-mix(in oklch,var(--tl-acquamarina),var(--tl-terra) 10%)}.mod-lid-s{fill:color-mix(in oklch,var(--tl-acquamarina),var(--tl-terra) 18%)}.mod-pump-t{fill:var(--tl-pesca)}.mod-pump-f{fill:color-mix(in oklch,var(--tl-pesca),var(--tl-terra) 12%)}.mod-pump-s{fill:color-mix(in oklch,var(--tl-pesca),var(--tl-terra) 24%)}.mod-valve-t,.mod-valve-f,.mod-valve-s{fill:var(--tl-bianco)}.mod-float{fill:var(--tl-burro);stroke:var(--tl-terra);stroke-width:.22}.mod-arm{fill:none;stroke:var(--tl-terra);stroke-width:.45;stroke-linecap:round}.mod-fit{fill:var(--tl-terra)}.mod-hose-o{fill:none;stroke:var(--tl-terra);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.mod-hose-i{fill:none;stroke:var(--tl-bianco);stroke-width:.8;stroke-linecap:round;stroke-linejoin:round}.mod-g0{stop-color:#dadfe3}.mod-g1{stop-color:#fff}.mod-g2{stop-color:#eef1f3}.mod-g3{stop-color:#c3cad0}.mod-g4{stop-color:#a2aab2}.mod-tshadow{fill:#5b6670;fill-opacity:.16;stroke:none!important}.mod-cap{fill:#e4e8eb}.mod-cap-in{fill:none;stroke-width:.25!important;stroke-opacity:.55}.mod-pot{fill:color-mix(in oklch,var(--tl-terra),var(--tl-bianco) 35%)}.mod-pot-in{fill:var(--tl-terra);stroke:none!important}.mod-lf{fill:var(--tl-foglia)}.mod-lf-b{fill:color-mix(in oklch,var(--tl-foglia),var(--tl-terra) 10%)}.mod-lf-c{fill:color-mix(in oklch,var(--tl-foglia),var(--tl-bianco) 40%)}.mod-svg .mod-vein-r{fill:none;stroke:var(--tl-pesca);stroke-width:.3;stroke-linecap:round}.mod-svg .mod-vein{fill:none;stroke:color-mix(in oklch,var(--tl-foglia),var(--tl-terra) 50%);stroke-width:.2;stroke-linecap:round}.mod-svg .mod-stem-o{fill:none;stroke:var(--tl-terra);stroke-width:.9;stroke-linecap:round}.mod-svg .mod-stem{fill:none;stroke:var(--tl-pesca);stroke-width:.5;stroke-linecap:round}.mod-dimln{fill:none;stroke:var(--tl-terra);stroke-width:.35;stroke-linecap:round}.mod-ext{fill:none;stroke:var(--tl-terra);stroke-width:.25;stroke-dasharray:1 1;opacity:.7}.mod-dim{position:absolute;z-index:1;padding:3px 8px;border-radius:999px;background:var(--mod-bg,var(--surface-page));color:var(--tl-terra);font:700 clamp(12px,2.1cqw,16px)/1 var(--font-ui);white-space:nowrap}.mod-note{position:absolute;z-index:1;color:var(--tl-terra);font-family:var(--font-hand);font-weight:700;font-size:clamp(15px,2.8cqw,26px);line-height:1;white-space:nowrap}.mod-num{position:absolute;z-index:1;display:grid;place-items:center;width:clamp(22px,4.2cqw,28px);aspect-ratio:1;border-radius:50%;background:var(--tl-bianco);border:1.5px solid var(--tl-terra);color:var(--tl-terra);font:700 clamp(12px,2.2cqw,14px)/1 var(--font-ui);transform:translate(-50%,-50%)}.mod-num--static{position:static;flex:none;width:26px;transform:none;font-size:13px}.mod-a-card{--mod-bg:var(--tl-bianco);background:var(--tl-bianco);border-radius:var(--radius-large);padding:clamp(16px,3vw,32px) clamp(16px,5vw,64px) clamp(20px,4vw,48px)}.mod-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.mod-fact{display:flex;flex-direction:column;gap:12px;padding:24px;border:1.5px solid var(--tl-terra);border-radius:var(--radius-card)}.mod-fact__n{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:1.1}.mod-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mod-chip{padding:6px 12px;border-radius:999px;background:var(--tl-foglia);font-size:var(--fs-small);font-weight:600;line-height:1.2}.mod-b{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}.mod-b__side{display:flex;flex-direction:column;gap:16px}.mod-list{display:flex;flex-direction:column;margin:16px 0 0}.mod-list>div{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-top:1.5px solid var(--tl-terra)}.mod-list dt{font-size:var(--fs-small);font-weight:600}.mod-list dd{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:1.15}.mod-list dd.mod-list__note{font-family:var(--font-ui);font-weight:400;font-size:var(--fs-body)}.mod-list dd .mod-chips{margin-top:8px}.mod-b__card{display:flex;flex-direction:column;gap:24px;width:100%;max-width:600px;justify-self:center}.mod-need{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:20px;border:1.5px dashed var(--tl-terra);border-radius:var(--radius-card)}.mod-need__t{font-weight:700}.mod-need__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.mod-need__list li{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-small);line-height:1.45}.mod-need__ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--tl-acquamarina);color:var(--tl-terra)}.mod-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none}.mod-legend li{display:flex;align-items:center;gap:12px;font-size:var(--fs-small)}@container (max-width:1023px){.mod-facts{grid-template-columns:minmax(0,1fr)}.mod-b{grid-template-columns:minmax(0,1fr);gap:32px}}@container (max-width:599px){.mod-legend{grid-template-columns:minmax(0,1fr)}}.mod-tag{display:inline-flex;margin:48px 0 -32px;padding:8px 16px;border-radius:999px;background:var(--tl-terra);color:var(--tl-bianco);font-weight:700}.mod-lf-d{fill:color-mix(in oklch,var(--tl-foglia),var(--tl-terra) 26%)}.mod-lf-e{fill:color-mix(in oklch,var(--tl-foglia),var(--tl-terra) 18%)}.mod-svg .mod-edge{fill:none;stroke:color-mix(in oklch,var(--tl-pesca),var(--tl-terra) 40%);stroke-width:.32;stroke-linecap:round;stroke-linejoin:round}.mod-svg .mod-stem.mod-cs-y,.mod-svg .mod-rib.mod-cs-y{stroke:var(--tl-burro)}.mod-svg .mod-stem.mod-cs-p,.mod-svg .mod-rib.mod-cs-p{stroke:var(--tl-pesca)}.mod-svg .mod-stem.mod-cs-r,.mod-svg .mod-rib.mod-cs-r{stroke:color-mix(in oklch,var(--tl-pesca),var(--tl-errore) 55%)}.mod-svg .mod-stem.mod-cs-w,.mod-svg .mod-rib.mod-cs-w{stroke:var(--tl-bianco)}.mod-svg .mod-stem{stroke-width:.62}.mod-svg .mod-rib{fill:none;stroke-width:.32;stroke-linecap:round}.mod-stone-t{fill:#c9ced2}.mod-stone-f{fill:#a9b0b6}.mod-stone-s{fill:#8e969d}.mod-air-o{fill:none;stroke:var(--tl-terra);stroke-width:.75;stroke-linecap:round;stroke-linejoin:round}.mod-air-i{fill:none;stroke:var(--tl-bianco);stroke-width:.35;stroke-linecap:round;stroke-linejoin:round}.mod-bub{fill:var(--tl-bianco);fill-opacity:.85;stroke:var(--tl-terra);stroke-width:.12;stroke-opacity:.6;transform-box:view-box;transform:translate(var(--wx,0),var(--ry,0))}.mod-svg .mod-leaf{stroke:#2f5a26;stroke-width:.2}.mod-svg .mod-frill{fill:none;stroke:#a63f2a;stroke-width:.38;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.mod-svg .mod-vein-l{fill:none;stroke:#f1f9c9;stroke-width:.28;stroke-linecap:round;opacity:.7}.mod-svg .mod-vein-s{fill:none;stroke-width:.2;stroke-linecap:round;opacity:.75}.mod-svg .mod-rib{fill:none;stroke-width:.4;stroke-linecap:round}.mod-svg .mod-stem{fill:none;stroke-width:.7;stroke-linecap:round}.mod-svg .mod-stem-o{fill:none;stroke:#2f5a26;stroke-width:1.05;stroke-linecap:round}.mod-plant{transform-box:view-box;transform:scale(0);opacity:0}.mod-render.is-grow .mod-plant{animation:mod-grow 3.2s cubic-bezier(.22,1,.36,1) var(--d,0s) both,mod-fade .6s ease-out var(--d,0s) both}.mod-plant{will-change:transform}.mod-sway{transform-box:view-box}@keyframes mod-grow{0%{transform:scale(.04,.02)}to{transform:scale(1)}}@keyframes mod-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mod-plant{transform:none!important;opacity:1!important;animation:none!important}}.mod-svg .mod-floor{fill:none;stroke:var(--tl-terra);stroke-width:.2;opacity:.18}.mod-svg .mod-bar{fill:none;stroke:var(--tl-terra);stroke-width:.35;opacity:.32;stroke-linecap:round}.mod-rail-t,.mod-rail-f,.mod-rail-s{fill:var(--tl-schiuma);opacity:.9}.mod-svg .mod-rail-t,.mod-svg .mod-rail-f,.mod-svg .mod-rail-s{stroke-opacity:.4}.mod-svg polygon,.mod-svg polyline,.mod-svg circle,.mod-sway,.mod-ctx{transition:opacity .3s ease,filter .3s ease}.mod-render[data-active] .mod-svg :is(polygon,polyline,circle){opacity:.03}.mod-render[data-active] .mod-sway,.mod-render[data-active] .mod-ctx{opacity:.025}.mod-render[data-active="12"] .mod-svg :is(.mod-p1,.mod-p2),.mod-render[data-active="1"] .mod-svg .mod-p1,.mod-render[data-active="2"] .mod-svg .mod-p2,.mod-render[data-active="3"] .mod-svg .mod-p3,.mod-render[data-active="4"] .mod-svg .mod-p4,.mod-render[data-active="5"] .mod-svg .mod-p5,.mod-render[data-active="6"] .mod-svg .mod-p6{opacity:1}.mod-render[data-active="5"] .mod-svg :is(.mod-glass,.mod-lid-t,.mod-lid-f,.mod-lid-s){opacity:.12}.mod-render[data-active="5"] .mod-svg :is(.mod-w-t,.mod-w-f,.mod-w-s){opacity:.35}.mod-num--on{background:var(--tl-pesca);color:var(--tl-terra);box-shadow:0 0 0 6px color-mix(in oklch,var(--tl-pesca) 55%,transparent);animation:mod-pop .3s var(--ease-water) both}@keyframes mod-pop{0%{transform:translate(-50%,-50%) scale(.4)}to{transform:translate(-50%,-50%) scale(1)}}.mod-c{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:center}.mod-c__side{display:flex;flex-direction:column;gap:16px}.mod-stats{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;margin-top:16px}.mod-stat{display:flex;flex-direction:column;gap:6px}.mod-stat__n{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.01em}.mod-stat__n small{font-size:.5em;font-weight:600}.mod-stat__l{font-size:var(--fs-small);line-height:1.4}.mod-crops{display:flex;flex-direction:column;gap:10px;margin-top:8px}.mod-crops__t{font-weight:700}.mod-need--solid{margin-top:16px;border:0;background:var(--tl-acquamarina)}.mod-need--solid .mod-need__ico{background:var(--tl-bianco)}.mod-c__art{display:flex;flex-direction:column;gap:16px;min-width:0}.mod-keys-wrap{display:flex;flex-direction:column;gap:8px}.mod-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding:0;list-style:none}.mod-key{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 14px 6px 6px;border:1.5px solid transparent;border-radius:999px;background:none;color:var(--tl-terra);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer}@media (hover:hover){.mod-key:hover{background:var(--tl-bianco);border-color:var(--tl-pesca)}}.mod-key[aria-pressed=true]{background:var(--tl-bianco);border-color:var(--tl-pesca)}.mod-key .mod-num{background:var(--tl-pesca)}.mod-key[aria-pressed=true] .mod-num{background:var(--tl-pesca);box-shadow:0 0 0 4px color-mix(in oklch,var(--tl-pesca) 55%,transparent)}@container (max-width:1023px){.mod-c{grid-template-columns:minmax(0,1fr);gap:32px}}@container (max-width:479px){.mod-stats{grid-template-columns:minmax(0,1fr);gap:16px}}.mod-wp-t{fill:#4a5866}.mod-wp-f{fill:#33404c}.mod-wp-s{fill:#232d37}.mod-stats--stack{grid-template-columns:minmax(0,1fr);gap:0}.mod-stats--stack .mod-stat{padding:16px 0;border-top:1.5px solid var(--tl-terra)}.mod-stat--row{flex-direction:row;align-items:center;gap:16px}.mod-stat--row .mod-stat__n{font-size:clamp(44px,5vw,64px)}.mod-stat--row .mod-stat__l{font-size:var(--fs-body)}.mod-c__art{padding-top:clamp(16px,4vw,56px)}.mod-grow{display:flex;gap:10px;align-items:flex-start;margin:0;color:var(--tl-terra);font-size:var(--fs-small);line-height:1.45;text-wrap:pretty}.mod-grow .tl-icon{flex:none;margin-top:1px}.mod-key-info{min-height:3em;margin:0;font-size:var(--fs-small);line-height:1.5;text-wrap:pretty}.lp-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;background:var(--tl-acquamarina);border-radius:var(--radius-large);padding:64px}.lp-hero__photo{min-height:420px;background:var(--tl-foglia)}.lp-head{display:flex;flex-direction:column;gap:12px;max-width:640px;margin-bottom:48px}.lp-two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.lp-hero-cta{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.lp-hero-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--tl-terra)}.lp-hero-price strong{font:700 32px/1 var(--font-display);letter-spacing:-.01em}.lp-hero-price s{font:600 20px/1 var(--font-display);text-decoration-thickness:2px}.lp-hero-price__when{font-size:var(--fs-small);font-weight:700}.lp-signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:48px;align-items:center;background:var(--tl-acquamarina);border-radius:var(--radius-large);padding:64px}.lp-signup__text{display:flex;flex-direction:column;gap:16px;max-width:36rem}.lp-incl__t{margin-top:8px}.lp-incl{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.lp-incl li{display:flex;gap:10px;align-items:flex-start}.lp-incl .tl-icon{flex:none;margin-top:2px}.lp-price{display:flex;flex-direction:column;gap:16px;background:var(--tl-bianco);border-radius:var(--radius-card);padding:32px}.lp-price__when{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:var(--fs-small);font-weight:700}.lp-price__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin:0}.lp-price__was{font-weight:600;text-decoration-thickness:3px}.lp-price__line{margin:0;text-wrap:pretty}.lp-price__note{margin:0;padding-top:14px;border-top:var(--border-width) solid var(--border-divider);text-wrap:pretty}.lp-price__safe{display:flex;gap:10px;align-items:flex-start;margin:0}.lp-price__safe .tl-icon{flex:none;margin-top:1px}.lp-price__todo{margin:0}.lp-price__todo:empty{display:none}.tl-footer__bottom-inner>span:first-child{max-width:78ch;text-wrap:pretty}.lp-hero__media{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--tl-foglia);min-height:0!important;aspect-ratio:4/5;align-self:stretch}.lp-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}.lp-hero__note{position:absolute;left:16px;top:16px;z-index:1;padding:4px 14px 6px;border-radius:999px;background:var(--tl-bianco);color:var(--tl-terra);transform:rotate(-2deg)}@container (max-width:1023px){.lp-hero__media{width:100%;aspect-ratio:auto;height:min(80vh,620px);align-self:auto}}.lp-ig__txt{display:flex;flex-direction:column;gap:2px}@media (max-width:640px){:root{--tl-schiuma:#E6F2EC;--tl-acquamarina:#A9DFD2;--tl-foglia:#B5D898;--tl-pesca:#F5BF9E;--tl-burro:#F5DC8E}body{-webkit-font-smoothing:auto}}.lp-hero-hook{margin:0;text-align:center;align-self:stretch;color:var(--tl-terra);font-family:var(--font-hand);font-weight:700;font-size:clamp(24px,3vw,32px);line-height:1.15;text-wrap:balance}.lp-follow{display:block;margin-top:14px;font-family:var(--font-hand);font-weight:700;font-size:22px;line-height:1.2}.lp-follow a{color:inherit;text-decoration:underline;text-underline-offset:3px}.lp-hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .18em}.lp-hero-hook--rosa{color:var(--tl-pesca);-webkit-text-stroke:.6px var(--tl-terra);paint-order:stroke fill;text-shadow:0 0 1px var(--tl-terra)}.lp-hero-hook--parziale .lp-hl--a,.lp-hero-hook--tutto .lp-hl{background:linear-gradient(transparent 38%,var(--tl-pesca) 38%,var(--tl-pesca) 92%,transparent 92%);border-radius:4px}.lp-hero-hook--matita .lp-hl--a{background:url(matita.svg) center/100% 115% no-repeat;padding:.05em .35em}.lp-hl--a{position:relative;isolation:isolate}.lp-hatch{position:absolute;left:-.35em;top:.12em;width:calc(100% + .7em);height:calc(100% - .16em);z-index:0;overflow:hidden;pointer-events:none;clip-path:polygon(9% 0,100% 0,91% 100%,0 100%)}.lp-hl__txt{position:relative;z-index:1}.lp-hatch line{opacity:var(--o);stroke:var(--tl-pesca);stroke-linecap:round;vector-effect:non-scaling-stroke}.lp-hatch--anim line{opacity:0;stroke-dasharray:1 2;stroke-dashoffset:1;animation:lp-draw .18s ease-out forwards;animation-delay:calc(.4s + var(--i) * 7ms)}.lp-hl--verde .lp-hatch line{stroke:var(--tl-foglia)}.lp-hl--verde .lp-hatch--anim line{animation-delay:calc(2.2s + var(--i) * 7ms)}@keyframes lp-draw{0%{opacity:0;stroke-dashoffset:1}to{opacity:var(--o);stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lp-hatch--anim line{animation:none;stroke-dashoffset:0;opacity:var(--o)}}.lp-cost__safe{display:flex;gap:10px;align-items:flex-start;max-width:70ch;margin-top:12px;color:var(--tl-terra)}.lp-cost__safe .tl-icon{flex:none;margin-top:2px}.lp-self-start{align-self:flex-start}.lp-ctas{display:flex;flex-wrap:wrap;gap:16px;align-items:center}@container (max-width:1023px){.lp-hero,.lp-signup{grid-template-columns:minmax(0,1fr);padding:48px 32px}.lp-two{grid-template-columns:minmax(0,1fr)}.lp-hero__photo{min-height:280px}}@container (max-width:767px){.lp-hero,.lp-signup{padding:32px 20px;gap:32px;border-radius:var(--radius-card)}.lp-hero-wrap{padding-inline:0!important}.lp-hero{border-radius:0}.lp-hero__photo{min-height:240px}.lp-head{margin-bottom:32px}.lp-price{padding:24px 20px}.lp-hero-cta{align-items:stretch}.lp-ctas{flex-direction:column;align-items:stretch}}@media (min-width:600px) and (max-width:1023.98px) and (min-aspect-ratio:3/4) and (max-aspect-ratio:3/2),(min-width:600px) and (max-width:1023.98px) and (orientation:landscape) and (max-height:500px){.tl-container{padding-inline:28px}.tl-section{padding-block:72px}.tl-display{font-size:44px}.tl-h2{font-size:30px}.lp-head{margin-bottom:36px}.tl-nav__inner{min-height:64px;padding:10px 28px}.tl-nav__desktop{display:flex}.tl-nav__toggle,.tl-nav__sheet,.tl-nav__sheet.is-open{display:none}.tl-nav__link{padding:0 10px}.lp-hero-wrap{padding-inline:28px!important}.lp-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;padding:36px 32px;border-radius:var(--radius-large)}.lp-hero__media{height:auto;aspect-ratio:auto;align-self:stretch;min-height:340px!important}.lp-hero .tl-display{font-size:min(44px,calc((100vw - 148px)*.077))}.lp-hero__note{font-size:21px}.mod-c{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;align-items:center}.lp-how{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.lp-mats-wrap{padding-inline:28px!important}.lp-mats{border-radius:var(--radius-large);padding:40px 28px}.lp-mats__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.lp-faq-chat{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:28px}.lp-faq-chips{flex-direction:column;align-items:flex-start}.lp-chat{max-height:min(460px,64vh)}.lp-signup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:32px 24px;border-radius:var(--radius-large)}.lp-price{padding:24px 20px}}@media (min-width:768px) and (max-width:1023.98px) and (min-aspect-ratio:3/4) and (max-aspect-ratio:3/2),(min-width:768px) and (max-width:1023.98px) and (orientation:landscape) and (max-height:500px){.lp-mats__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:end}}@media (min-width:600px) and (max-width:767.98px) and (min-aspect-ratio:3/4) and (max-aspect-ratio:3/2),(min-width:600px) and (max-width:767.98px) and (orientation:landscape) and (max-height:500px){.lp-part__card{flex-direction:row;align-items:stretch}.lp-parts .lp-part .lp-part__img{width:38%;flex:none;aspect-ratio:1/1;height:auto;align-self:center;margin:12px 0 12px 12px}.lp-part__body{flex:1;min-width:0;justify-content:center;padding:20px 24px}.tl-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;padding:48px 28px 32px}.tl-footer__inner>div:first-child{grid-column:1 / -1}.tl-footer__bottom{padding:0 28px 32px}.tl-footer__bottom-inner{flex-direction:row}}@media (min-width:600px) and (max-width:1023.98px) and (orientation:landscape) and (max-height:500px){.tl-section{padding-block:48px}.tl-nav__inner{min-height:56px;padding-block:6px}.lp-hero-wrap{padding-top:12px!important}.lp-hero{padding:16px 24px;gap:24px}.lp-hero .tl-stack{gap:10px!important}.lp-hero .tl-display{font-size:28px}.lp-hero .tl-lead{font-size:15px;line-height:1.45}.lp-hero-cta{gap:10px}.lp-hero-price strong{font-size:26px}.lp-hero__media{min-height:0!important}.lp-hero__note{font-size:17px}.lp-chat{max-height:min(300px,72vh)}}

/* lista d'attesa */.lp-wl__form{display:flex;flex-direction:column;gap:16px;margin:0}.lp-wl__trap{display:none!important}
.lp-wl__inbox{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:18px 20px;border-radius:16px;background:var(--tl-burro);color:var(--tl-terra)}
.lp-wl__inbox .tl-icon{margin-top:2px}
.lp-wl__inbox p{margin:0;text-wrap:pretty}
.lp-wl__inbox-t{font-weight:700;font-size:1.0625em;line-height:1.3;margin-bottom:4px!important}
@media (max-width:599px){.lp-wl__inbox{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}}.lp-wl .tl-check__label a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lp-wl__safe{display:flex;flex-direction:column;gap:8px;margin:0;padding:14px 0 0;list-style:none;border-top:var(--border-width) solid var(--border-divider)}.lp-wl__safe li{display:flex;gap:10px;align-items:flex-start;text-wrap:pretty}.lp-wl__safe .tl-icon{flex:none;margin-top:1px}.lp-wl .tl-btn{padding-inline:20px}
