.Chi-module__7SuTBa__chi{background:var(--color-cream-paper);padding-block:7em;position:relative;overflow:visible}.Chi-module__7SuTBa__inner{z-index:1;width:min(92%,90em);position:relative}.Chi-module__7SuTBa__cardsArea{min-height:calc(34.863vw - 5em);position:relative}.Chi-module__7SuTBa__serpentone{z-index:0;aspect-ratio:1460/509;opacity:1;pointer-events:none;background-color:#801845;width:100vw;position:absolute;top:-5em;left:50%;transform:translate(-50%);-webkit-mask:url(/assets/images/hero-serpentone.svg) 50%/contain no-repeat;mask:url(/assets/images/hero-serpentone.svg) 50%/contain no-repeat}.Chi-module__7SuTBa__serpentoneMobile{display:none}.Chi-module__7SuTBa__heading{width:var(--container-width);color:var(--color-cocoa-ink);align-items:baseline;gap:.35em;margin-inline:auto;display:flex}.Chi-module__7SuTBa__titleWrap{flex:none;position:relative}.Chi-module__7SuTBa__petal{z-index:0;pointer-events:none;width:7.4em;max-width:none;position:absolute;top:-.55em;left:-.75em;transform:rotate(-8deg)}.Chi-module__7SuTBa__title{z-index:1;line-height:1.12;font-family:var(--font-heading);font-size:3em;font-weight:500;position:relative}.Chi-module__7SuTBa__intro{width:var(--container-width);margin-top:calc(2.5em + 2rem);margin-inline:auto}.Chi-module__7SuTBa__introText{max-width:880px;font-family:var(--font-body);color:var(--color-cocoa-ink);font-size:min(1.35em,19px);line-height:1.6}.Chi-module__7SuTBa__introLink{font:inherit;color:var(--color-prugna);text-underline-offset:.18em;transition:color var(--transition-fast,.15s ease), text-decoration-thickness var(--transition-fast,.15s ease);text-decoration:underline;text-decoration-thickness:1px}.Chi-module__7SuTBa__introLink:hover{color:color-mix(in srgb, var(--color-prugna) 75%, black);text-decoration-thickness:2px}.Chi-module__7SuTBa__introLink:focus-visible{outline:2px solid var(--color-prugna);outline-offset:2px;border-radius:2px}.Chi-module__7SuTBa__cards{grid-template-columns:repeat(5,minmax(12em,1fr));gap:1.25em;width:100%;margin-top:8em;display:grid}.Chi-module__7SuTBa__slot{min-width:0;min-height:13em;position:relative}.Chi-module__7SuTBa__slot:nth-child(2n){transform:translateY(6em)}@media screen and (min-width:1200px){.Chi-module__7SuTBa__slot:nth-child(2){transform:translate(-30px,calc(6em + 30px))}.Chi-module__7SuTBa__slot:nth-child(3){transform:translate(-30px,30px)}.Chi-module__7SuTBa__slot:nth-child(4){transform:translateY(calc(6em + 70px))}.Chi-module__7SuTBa__slot:nth-child(5){transform:translate(-30px,-30px)}}.Chi-module__7SuTBa__card{z-index:1;border:1px solid color-mix(in srgb, var(--color-charcoal) 45%, transparent);border-radius:var(--radius-cards);background:color-mix(in srgb, var(--color-cream-paper) 94%, transparent);width:100%;min-height:5.25em;box-shadow:var(--shadow-card);color:inherit;cursor:pointer;padding:1.15em;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block;position:relative}.Chi-module__7SuTBa__card:hover,.Chi-module__7SuTBa__card:focus-visible{border-color:var(--color-prugna);box-shadow:0 4px 24px #0000001a}.Chi-module__7SuTBa__card:focus-visible{outline:2px solid var(--color-prugna);outline-offset:2px}.Chi-module__7SuTBa__cardTitle{font-family:var(--font-heading);color:var(--color-cocoa-ink);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:keep-all;align-items:flex-start;gap:.65em;font-size:1.25em;font-weight:700;line-height:1.2;display:flex}.Chi-module__7SuTBa__dot{border-radius:50%;flex:none;width:.72em;height:.72em;margin-top:.2em}.Chi-module__7SuTBa__prugna{background:var(--color-prugna)}.Chi-module__7SuTBa__sun{background:var(--color-sun)}.Chi-module__7SuTBa__peas{background:var(--color-peas)}.Chi-module__7SuTBa__charcoal{background:var(--color-charcoal)}.Chi-module__7SuTBa__mist{background:var(--color-shadow-mist)}@media screen and (min-width:768px) and (max-width:1199px){.Chi-module__7SuTBa__inner{width:92%}.Chi-module__7SuTBa__cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5em;margin-top:8.5em}.Chi-module__7SuTBa__slot,.Chi-module__7SuTBa__slot:nth-child(2n){grid-column:span 2;min-height:11em;transform:none}.Chi-module__7SuTBa__slot:nth-child(4){grid-column:2/span 2}.Chi-module__7SuTBa__slot:nth-child(5){grid-column:4/span 2}.Chi-module__7SuTBa__card{min-height:5.75em;padding:1.35em}}@media screen and (min-width:768px) and (max-width:899px){.Chi-module__7SuTBa__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.Chi-module__7SuTBa__slot,.Chi-module__7SuTBa__slot:nth-child(2n){grid-column:span 2}.Chi-module__7SuTBa__slot:nth-child(5){grid-column:2/span 2}}@media screen and (max-width:767px){.Chi-module__7SuTBa__chi{min-height:0;padding-block:4em;overflow:hidden}.Chi-module__7SuTBa__serpentone{display:none}.Chi-module__7SuTBa__cardsArea{min-height:0}.Chi-module__7SuTBa__introText{font-size:1.15em}.Chi-module__7SuTBa__serpentoneMobile{z-index:0;aspect-ratio:1460/509;pointer-events:none;background-color:#801845;width:286.837vw;display:block;position:absolute;top:calc(93.418vw - 1.5em);left:50%;transform:translate(-50%)rotate(90deg);-webkit-mask:url(/assets/images/hero-serpentone.svg) 50%/contain no-repeat;mask:url(/assets/images/hero-serpentone.svg) 50%/contain no-repeat}.Chi-module__7SuTBa__heading{display:block}.Chi-module__7SuTBa__intro{grid-template-columns:1fr;gap:1.5em;margin-top:2em}.Chi-module__7SuTBa__cards{flex-direction:column;gap:1em;margin-top:2.75em;padding-inline:0;display:flex}.Chi-module__7SuTBa__slot,.Chi-module__7SuTBa__slot:nth-child(2n){height:auto;transform:none}.Chi-module__7SuTBa__card{min-height:0;padding:1.25em 1.35em}}@media (prefers-reduced-motion:reduce){.Chi-module__7SuTBa__card{transition:none}}
.Come-module__uUTQXW__come{background-color:var(--color-sun);padding-block:3.5em;position:relative;overflow:hidden}.Come-module__uUTQXW__inner{z-index:1;flex-direction:column;gap:2em;display:flex;position:relative}.Come-module__uUTQXW__titleWrap{align-self:flex-start;position:relative}.Come-module__uUTQXW__petal{z-index:0;pointer-events:none;width:7.4em;max-width:none;height:auto;position:absolute;top:-.5em;left:-.7em;transform:rotate(-8deg)}.Come-module__uUTQXW__title{z-index:1;font-family:var(--font-heading);color:var(--color-charcoal);font-size:3em;font-weight:500;line-height:1;position:relative}.Come-module__uUTQXW__funkLetter{color:var(--color-charcoal)}.Come-module__uUTQXW__comingSoon{font-family:var(--font-body);color:var(--color-charcoal);flex-direction:column;gap:.75em;font-size:1em;line-height:1.5;display:flex}.Come-module__uUTQXW__label{letter-spacing:.12em;text-transform:uppercase;color:#801845;font-size:.8em;font-weight:600}.Come-module__uUTQXW__decor{display:none}.Come-module__uUTQXW__bandSvg{width:100%;height:auto;display:block}.Come-module__uUTQXW__bandStrip{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.Come-module__uUTQXW__bandStrip .Come-module__uUTQXW__bandSvg{width:100%}@media screen and (min-width:768px){.Come-module__uUTQXW__come{padding-block:5.5em}.Come-module__uUTQXW__inner{grid-template-rows:auto 1fr;grid-template-columns:42% 1fr;column-gap:3em;min-height:41em;display:grid}.Come-module__uUTQXW__titleWrap{grid-area:1/1;margin-bottom:1em}.Come-module__uUTQXW__comingSoon{grid-area:2/1/auto/-1;place-self:end;gap:1.1em;width:50%;max-width:480px;margin-right:11px}.Come-module__uUTQXW__label{font-size:.9em}.Come-module__uUTQXW__text{font-size:1.35em;line-height:1.45}.Come-module__uUTQXW__bandStrip{display:none}.Come-module__uUTQXW__decor{pointer-events:none;z-index:0;display:block;position:absolute;inset:0;overflow:hidden}.Come-module__uUTQXW__decorInner{position:absolute;inset:0}.Come-module__uUTQXW__band{width:114%;position:absolute;top:-12.5em;left:50%;transform:translate(-50%)}}@media screen and (min-width:992px){.Come-module__uUTQXW__come{padding-block:7em}}
.Contatti-module__13gisG__section{background:var(--color-cream-paper);padding-block:5.5em 8em}.Contatti-module__13gisG__card{border:1px solid var(--color-border);background:var(--color-cream-paper);border-radius:1.35em;flex-direction:column;justify-content:center;align-items:center;gap:1.9em;width:100%;min-height:12.25em;padding:2.5em;display:flex;box-shadow:0 .2em .15em #1717172e}.Contatti-module__13gisG__title{max-width:38em;font-family:var(--font-body);font-size:24px;font-weight:var(--fw-regular);color:var(--color-text);text-align:center;text-wrap:balance;line-height:1.45}.Contatti-module__13gisG__actions{justify-content:center;align-items:stretch;gap:.45em;display:flex}.Contatti-module__13gisG__action{border:1px solid var(--color-border);width:12em;min-height:5.5em;font-family:var(--font-body);color:var(--color-text);text-align:left;background:var(--color-cream-paper);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:1em;justify-content:space-between;align-items:center;gap:.75em;padding:.9em 1em;font-size:16px;display:flex}.Contatti-module__13gisG__action:hover{color:var(--color-cream-paper);background:var(--color-prugna);transform:translateY(-.1em)}.Contatti-module__13gisG__action:focus-visible,.Contatti-module__13gisG__close:focus-visible,.Contatti-module__13gisG__submit:focus-visible{outline:2px solid var(--color-prugna);outline-offset:3px}.Contatti-module__13gisG__actionText{flex-direction:column;gap:.2em;min-width:0;display:flex}.Contatti-module__13gisG__eyebrow{opacity:.65;font-size:16px;line-height:1.2}.Contatti-module__13gisG__email,.Contatti-module__13gisG__formLabel{white-space:nowrap;font-size:16px;line-height:1.25}.Contatti-module__13gisG__icon{flex:none;place-items:center;width:1.05em;height:1.05em;display:grid}.Contatti-module__13gisG__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.Contatti-module__13gisG__dialog{width:min(58em,100% - 2em);max-width:none;max-height:calc(100dvh - 2em);color:var(--color-text);background:0 0;border:0;border-radius:1.5em;margin:auto;padding:0;overflow:auto}.Contatti-module__13gisG__dialog::backdrop{-webkit-backdrop-filter:blur(.25em);backdrop-filter:blur(.25em);background:#1717178f}.Contatti-module__13gisG__dialogPanel{border:1px solid var(--color-border);background:var(--color-dew-drop);border-radius:1.5em;grid-template-columns:minmax(0,.78fr) minmax(0,1.35fr);gap:1em;padding:1em;display:grid;position:relative;box-shadow:0 1em 3em #17171733}.Contatti-module__13gisG__dialogIntro,.Contatti-module__13gisG__form{border:1px solid var(--color-border);background:var(--color-cream-paper);border-radius:1em}.Contatti-module__13gisG__dialogIntro{flex-direction:column;justify-content:flex-end;gap:1em;min-height:100%;padding:5em 2em 2em;display:flex}.Contatti-module__13gisG__dialogEyebrow{font-family:var(--font-body);color:var(--color-prugna);font-size:14px;line-height:1.4}.Contatti-module__13gisG__dialogIntro h2{max-width:9em;font-family:var(--font-heading);font-size:clamp(2em,4vw,3.4em);font-weight:var(--fw-medium);color:var(--color-cocoa-ink);text-wrap:balance;line-height:1}.Contatti-module__13gisG__dialogIntro>p:last-child{max-width:24em;font-size:14px;line-height:1.5}.Contatti-module__13gisG__form{flex-direction:column;gap:1em;padding:3.75em 1.5em 1.5em;display:flex}.Contatti-module__13gisG__fieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;display:grid}.Contatti-module__13gisG__field{flex-direction:column;gap:.55em;min-width:0;display:flex}.Contatti-module__13gisG__field>span{min-height:2.8em;font-size:14px;line-height:1.4}.Contatti-module__13gisG__field strong,.Contatti-module__13gisG__formFooter p span{font-weight:var(--fw-regular);color:var(--color-prugna)}.Contatti-module__13gisG__field input,.Contatti-module__13gisG__field textarea{border:1px solid var(--color-border);border-radius:var(--radius-inputs);width:100%;font-family:var(--font-body);color:var(--color-text);background:var(--color-cream-paper);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-size:16px}.Contatti-module__13gisG__field input{min-height:3.15em;padding:.75em .9em}.Contatti-module__13gisG__field textarea{resize:vertical;min-height:8.5em;padding:.9em}.Contatti-module__13gisG__field input:focus,.Contatti-module__13gisG__field textarea:focus{border-color:var(--color-prugna);outline:none;box-shadow:0 0 0 3px #80184524}.Contatti-module__13gisG__messageField>span{min-height:0}.Contatti-module__13gisG__formFooter{justify-content:space-between;align-items:center;gap:1em;padding-top:.25em;display:flex}.Contatti-module__13gisG__formFooter p{font-size:14px;line-height:1.4}.Contatti-module__13gisG__submit{border:1px solid var(--color-prugna);border-radius:var(--radius-buttons);min-width:9em;min-height:3.25em;font-family:var(--font-body);color:var(--color-cream-paper);background:var(--color-prugna);cursor:pointer;transition:transform var(--transition-fast), background-color var(--transition-fast);justify-content:space-between;align-items:center;gap:1em;padding:.75em 1em;font-size:16px;display:flex}.Contatti-module__13gisG__submit:hover{background:var(--color-cocoa-ink);transform:translateY(-.1em)}.Contatti-module__13gisG__submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.Contatti-module__13gisG__formStatus{min-height:1.4em;color:var(--color-text);text-align:right;font-size:14px;line-height:1.4}.Contatti-module__13gisG__submitIcon{place-items:center;width:1.1em;height:1.1em;display:grid}.Contatti-module__13gisG__submitIcon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.Contatti-module__13gisG__close{z-index:1;border:1px solid var(--color-border);width:2.25em;height:2.25em;font:inherit;color:var(--color-text);background:var(--color-cream-paper);cursor:pointer;border-radius:.65em;place-items:center;font-size:1em;display:grid;position:absolute;top:1.75em;right:1.75em}@media screen and (max-width:767px){.Contatti-module__13gisG__section{padding-block:3.5em 5em}.Contatti-module__13gisG__card{border-radius:1.1em;gap:1.75em;min-height:0;padding:2.5em 1.25em}.Contatti-module__13gisG__title{max-width:18em;font-size:24px}.Contatti-module__13gisG__actions{flex-direction:column;align-items:center;gap:.75em;width:100%}.Contatti-module__13gisG__action{width:min(100%,18em);min-height:5.5em;padding:1em 1.25em}.Contatti-module__13gisG__dialog{border-radius:1.1em;width:calc(100% - 1em);max-height:calc(100dvh - 1em)}.Contatti-module__13gisG__dialogPanel{border-radius:1.1em;grid-template-columns:1fr;gap:.65em;padding:.65em}.Contatti-module__13gisG__dialogIntro{gap:.65em;min-height:auto;padding:3.75em 1.25em 1.25em}.Contatti-module__13gisG__dialogIntro h2{max-width:10em;font-size:2.25em}.Contatti-module__13gisG__form{gap:.85em;padding:1.25em}.Contatti-module__13gisG__fieldRow{grid-template-columns:1fr;gap:.85em}.Contatti-module__13gisG__field>span{min-height:0}.Contatti-module__13gisG__formFooter{align-items:flex-end}.Contatti-module__13gisG__submit{min-width:8em}.Contatti-module__13gisG__close{top:1.25em;right:1.25em}}@media (prefers-reduced-motion:reduce){.Contatti-module__13gisG__action,.Contatti-module__13gisG__submit,.Contatti-module__13gisG__field input,.Contatti-module__13gisG__field textarea{transition:none}}
.Cosa-module__felt3a__section{background:var(--color-cream-paper);padding-block:6em 7em;overflow:hidden}.Cosa-module__felt3a__intro{align-items:center;gap:4.5em;margin-bottom:2.5em;display:flex}.Cosa-module__felt3a__wordmark{flex:none;padding:.35em .5em;position:relative}.Cosa-module__felt3a__wordmark h2{z-index:1;font-family:var(--font-heading);letter-spacing:normal;color:var(--color-charcoal);font-size:3em;font-weight:500;line-height:.95;position:relative}.Cosa-module__felt3a__petal{width:7.4em;max-width:none;height:7.4em;position:absolute;inset:-.45em auto auto -.45em}.Cosa-module__felt3a__copy{flex-direction:column;gap:.4em;display:flex}.Cosa-module__felt3a__heading{font-family:var(--font-body);font-size:1.75em;line-height:1.25}.Cosa-module__felt3a__subheading{color:color-mix(in srgb, var(--color-charcoal) 67%, transparent);font-size:1rem}.Cosa-module__felt3a__railNav{justify-content:flex-end;gap:.6em;margin-bottom:1em;display:flex}.Cosa-module__felt3a__navButton{border:1px solid var(--color-border);width:2.75rem;height:2.75rem;color:var(--color-charcoal);cursor:pointer;transition:color var(--transition-base), border-color var(--transition-base), background-color var(--transition-base), opacity var(--transition-base);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.Cosa-module__felt3a__navButton svg{transition:translate var(--transition-base)}@media (hover:hover){.Cosa-module__felt3a__navButton:not(:disabled):hover{border-color:var(--color-prugna);color:var(--color-prugna)}.Cosa-module__felt3a__navButton:not(:disabled):hover:first-child svg{translate:-.12em}.Cosa-module__felt3a__navButton:not(:disabled):hover:last-child svg{translate:.12em}}.Cosa-module__felt3a__navButton:focus-visible{outline:2px solid var(--color-prugna);outline-offset:2px}.Cosa-module__felt3a__navButton:disabled{opacity:.35;cursor:default}.Cosa-module__felt3a__railBleed{width:calc(50vw + 50%);margin-bottom:3em}.Cosa-module__felt3a__rail{cursor:grab;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:1em;padding:.4em 1.4em 1em .2em;display:flex;overflow-x:auto}.Cosa-module__felt3a__rail::-webkit-scrollbar{display:none}.Cosa-module__felt3a__rail:active{cursor:grabbing}.Cosa-module__felt3a__card{aspect-ratio:1.36;border-radius:var(--radius-cards);box-shadow:var(--shadow-card);scroll-snap-align:start;transition:transform var(--transition-base), box-shadow var(--transition-base);flex:0 0 26.4em;position:relative;overflow:hidden}.Cosa-module__felt3a__card:hover{transform:translateY(-.3em);box-shadow:0 .55em 1.4em #0000001f}.Cosa-module__felt3a__image{object-fit:cover;pointer-events:none;width:100%;height:100%}.Cosa-module__felt3a__cardTag,.Cosa-module__felt3a__cardTitle{z-index:1;background:var(--color-cream-paper);color:var(--color-charcoal);position:absolute}.Cosa-module__felt3a__cardTag{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;padding:.4em .8em;font-size:.875rem;top:.7em;left:.7em}.Cosa-module__felt3a__cardTitle{border-radius:var(--radius-buttons);text-align:center;justify-content:center;align-items:center;min-height:3.6em;padding:.65em 1em;font-size:1.125rem;line-height:1.25;display:flex;bottom:.7em;left:.7em;right:.7em}.Cosa-module__felt3a__networks{border:1px solid var(--color-border);border-radius:2em;width:100%;padding:2.25em 3em}.Cosa-module__felt3a__networks h3{font-family:var(--font-heading);font-size:.875em;font-weight:var(--fw-bold);letter-spacing:.19em;text-transform:uppercase;margin-bottom:1.6em}.Cosa-module__felt3a__networks ul{flex-direction:column;gap:.85em;display:flex}.Cosa-module__felt3a__networkItem,.Cosa-module__felt3a__networkText{align-items:center;display:flex}.Cosa-module__felt3a__networkItem{gap:.7em;width:fit-content;font-size:1rem}.Cosa-module__felt3a__networkText{gap:.55em}.Cosa-module__felt3a__arrowIcon{font-family:var(--font-heading);flex:none;transform:rotate(-45deg)}.Cosa-module__felt3a__networkTag{border:1px solid var(--color-prugna);border-radius:var(--radius-pill);color:var(--color-prugna);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.16em .55em;font-size:.875rem}@media (min-width:992px){.Cosa-module__felt3a__section{padding-block:200px}}@media (max-width:991px){.Cosa-module__felt3a__card{flex-basis:24em}.Cosa-module__felt3a__networks{width:100%}}@media (max-width:767px){.Cosa-module__felt3a__section{padding-block:4.5em}.Cosa-module__felt3a__intro{gap:3em}.Cosa-module__felt3a__card{aspect-ratio:4/5}.Cosa-module__felt3a__networks{padding:2em}.Cosa-module__felt3a__networks ul{gap:20px}}@media (max-width:479px){.Cosa-module__felt3a__intro{flex-direction:column;align-items:flex-start;gap:1.6em;margin-bottom:2em}.Cosa-module__felt3a__railBleed{margin-bottom:2.5em}.Cosa-module__felt3a__rail{gap:.8em}.Cosa-module__felt3a__card{flex-basis:72vw}.Cosa-module__felt3a__networks{border-radius:1.5em;padding:1.7em 1.4em}.Cosa-module__felt3a__networks a{flex-direction:column;align-items:flex-start;gap:.5em;width:100%}.Cosa-module__felt3a__networkTag{margin-left:1.65em}}@media (prefers-reduced-motion:reduce){.Cosa-module__felt3a__card,.Cosa-module__felt3a__navButton,.Cosa-module__felt3a__navButton svg{transition:none}}
.Footer-module__Grjkva__footer{font-size:16px}.Footer-module__Grjkva__panel{width:100%;color:var(--color-cream-paper);background:var(--color-prugna);border-radius:var(--radius-footer) var(--radius-footer) 0 0}.Footer-module__Grjkva__content{justify-content:space-between;align-items:flex-end;gap:2em;min-height:10.5em;padding-block:2.25em;display:flex}.Footer-module__Grjkva__identity{flex-direction:column;gap:.75em;display:flex}.Footer-module__Grjkva__brand{color:inherit;font-family:var(--font-body);font-size:24px;font-weight:var(--fw-regular);align-self:flex-start;align-items:center;gap:.65em;line-height:1;text-decoration:none;display:inline-flex}.Footer-module__Grjkva__brand img{filter:brightness(0)invert();width:3.3em;height:3.3em}.Footer-module__Grjkva__identity p,.Footer-module__Grjkva__contact{font-size:16px}.Footer-module__Grjkva__identity p{max-width:19em;line-height:1.5}.Footer-module__Grjkva__contact a{color:inherit;text-underline-offset:.3em;text-decoration:none}.Footer-module__Grjkva__contact a:hover{text-decoration:underline}.Footer-module__Grjkva__contact a:focus-visible,.Footer-module__Grjkva__brand:focus-visible{outline:2px solid var(--color-cream-paper);outline-offset:4px;border-radius:.2em}.Footer-module__Grjkva__contact{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.7em;line-height:1.4;display:flex}@media screen and (max-width:767px){.Footer-module__Grjkva__content{flex-direction:column;align-items:flex-start;gap:1.75em;min-height:0;padding-block:2.25em}.Footer-module__Grjkva__panel{border-radius:2.25em 2.25em 0 0}.Footer-module__Grjkva__contact{align-items:flex-start}}
.Header-module__ldgnoG__header{z-index:100;pointer-events:none;padding-top:2.25em;position:fixed;top:0;left:0;right:0}.Header-module__ldgnoG__pill{pointer-events:auto;background-color:var(--color-cream-paper);border:1.5px solid var(--color-charcoal);border-radius:var(--radius-pill);height:4.5em;box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:1.5em;padding:.5em .75em .5em 1.75em;display:flex}.Header-module__ldgnoG__brand{align-items:center;display:inline-flex}.Header-module__ldgnoG__mark{width:auto;height:3.5em;display:block}.Header-module__ldgnoG__nav,.Header-module__ldgnoG__navList{align-items:center;gap:2em;display:flex}.Header-module__ldgnoG__navLink{font-family:var(--font-body);color:var(--color-charcoal);transition:color var(--transition-fast);font-size:1em}.Header-module__ldgnoG__navLink:hover{color:var(--color-prugna)}.Header-module__ldgnoG__cta{height:3.5em;font-family:var(--font-body);color:var(--color-charcoal);background-color:var(--color-cream-paper);border:1.5px solid var(--color-charcoal);border-radius:var(--radius-pill);box-shadow:var(--shadow-button);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding-inline:1.75em;font-size:1em;display:inline-flex}.Header-module__ldgnoG__cta:hover{background-color:var(--color-charcoal);color:var(--color-cream-paper)}.Header-module__ldgnoG__burger{cursor:pointer;pointer-events:auto;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.3em;width:2.75em;height:2.75em;display:none}.Header-module__ldgnoG__burger span{background-color:var(--color-charcoal);width:1.5em;height:2px;transition:transform var(--transition-fast), opacity var(--transition-fast);border-radius:2px;display:block}.Header-module__ldgnoG__burger[data-open=true] span:first-child{transform:translateY(.42em)rotate(45deg)}.Header-module__ldgnoG__burger[data-open=true] span:nth-child(2){opacity:0}.Header-module__ldgnoG__burger[data-open=true] span:nth-child(3){transform:translateY(-.42em)rotate(-45deg)}.Header-module__ldgnoG__mobileMenu{background-color:var(--color-cream-paper);border:1.5px solid var(--color-charcoal);box-shadow:var(--shadow-card);pointer-events:auto;border-radius:1.5em;margin-top:.75em;padding:1em;display:none}.Header-module__ldgnoG__mobileList{flex-direction:column;gap:.25em;margin-bottom:.75em;display:flex}.Header-module__ldgnoG__mobileLink{font-family:var(--font-body);color:var(--color-charcoal);padding:.75em .5em;font-size:1.125em;display:block}.Header-module__ldgnoG__mobileLink:hover{color:var(--color-prugna)}.Header-module__ldgnoG__mobileCta{height:3.25em;font-family:var(--font-body);color:var(--color-charcoal);background-color:var(--color-cream-paper);border:1.5px solid var(--color-charcoal);border-radius:var(--radius-pill);box-shadow:var(--shadow-button);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;font-size:1em;display:flex}.Header-module__ldgnoG__mobileCta:hover{background-color:var(--color-charcoal);color:var(--color-cream-paper)}@media screen and (max-width:991px){.Header-module__ldgnoG__header{padding-top:1.25em}.Header-module__ldgnoG__nav,.Header-module__ldgnoG__navList{gap:1.25em}}@media screen and (max-width:767px){.Header-module__ldgnoG__pill{gap:.75em;height:4.5em;padding:.5em .75em .5em 1.25em}.Header-module__ldgnoG__nav{display:none}.Header-module__ldgnoG__burger{display:flex}.Header-module__ldgnoG__mobileMenu.Header-module__ldgnoG__open{display:block}}
.Hero-module__JgYmMq__hero{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.Hero-module__JgYmMq__copyWrap{z-index:2;padding-top:12.5em;position:relative}.Hero-module__JgYmMq__intro{max-width:20em;font-family:var(--font-body);font-size:1.5em;font-weight:var(--fw-regular);color:var(--color-charcoal);line-height:1.85}.Hero-module__JgYmMq__highlight{z-index:0;white-space:nowrap;display:inline-block;position:relative}.Hero-module__JgYmMq__highlight:before,.Hero-module__JgYmMq__highlight:after{z-index:-1;border:.1em solid var(--color-sun);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:.08em -.42em .02em}.Hero-module__JgYmMq__highlight:before{transform:rotate(-2deg)scaleY(.72)}.Hero-module__JgYmMq__highlight:after{transform:rotate(3deg)scale(1.02,.78)}.Hero-module__JgYmMq__ribbon{z-index:1;pointer-events:none;position:absolute;bottom:30px;left:0;right:0}.Hero-module__JgYmMq__ribbonSvg{width:100%;height:auto;display:block}.Hero-module__JgYmMq__runningText{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:2.4px;fill:var(--color-charcoal)}@media screen and (min-width:992px){.Hero-module__JgYmMq__hero{min-height:calc(100vh + 7.5em)}}@media screen and (max-width:991px){.Hero-module__JgYmMq__hero{min-height:auto;padding-bottom:3em}.Hero-module__JgYmMq__copyWrap{padding-top:9em}.Hero-module__JgYmMq__intro{max-width:18em;font-size:1.375em}.Hero-module__JgYmMq__ribbon{margin-top:2.5em;position:relative;inset:auto}}@media screen and (max-width:767px){.Hero-module__JgYmMq__hero{min-height:auto;padding-bottom:4em}.Hero-module__JgYmMq__copyWrap{padding-top:8em}.Hero-module__JgYmMq__intro{max-width:none;font-size:1.25em}.Hero-module__JgYmMq__ribbon{width:200%;margin-top:3em;margin-left:0;position:relative;top:auto;bottom:auto;left:auto}}@media screen and (max-width:479px){.Hero-module__JgYmMq__ribbon{width:320%;margin-left:0}}
.Manifesto-module__pvPZca__manifesto{background-color:var(--color-prugna);padding-block:7em}.Manifesto-module__pvPZca__inner{text-align:center;flex-direction:column;align-items:center;gap:3em;display:flex}.Manifesto-module__pvPZca__logoMask{width:45em;max-width:100%}.Manifesto-module__pvPZca__logoSvg{width:100%;height:auto;display:block}.Manifesto-module__pvPZca__text{max-width:30em;font-family:var(--font-body);color:var(--color-cream-paper);font-size:1.125em;line-height:1.6}.Manifesto-module__pvPZca__button{height:3.25em;font-family:var(--font-body);color:var(--color-cream-paper);border:1.5px solid var(--color-cream-paper);border-radius:var(--radius-pill);transition:background-color var(--transition-fast), color var(--transition-fast);background-color:#0000;align-items:center;gap:.75em;padding-inline:2em;font-size:1em;display:inline-flex}.Manifesto-module__pvPZca__button:hover{background-color:var(--color-cream-paper);color:var(--color-prugna)}.Manifesto-module__pvPZca__arrow{font-size:1.1em;line-height:1}@media screen and (max-width:767px){.Manifesto-module__pvPZca__manifesto{padding-block:4.5em}.Manifesto-module__pvPZca__inner{gap:2.5em}.Manifesto-module__pvPZca__logoMask{width:35em}.Manifesto-module__pvPZca__text{font-size:1.0625em}}
