.bold-landing{--bold-black:oklch(16% 0 0);--bold-white:oklch(99.5% 0 0);--bold-orange:oklch(74% .175 48);--bold-orange-hover:oklch(69% .175 48);--background:var(--bold-black);--foreground:var(--bold-white);--ink:var(--bold-white);--primary:var(--bold-orange);--primary-foreground:var(--bold-white);--orange:var(--bold-orange);--orange-dark:var(--bold-orange-hover);--violet:var(--bold-orange);--violet-deep:var(--bold-black);--violet-soft:var(--bold-orange);--violet-tint:var(--bold-white);--tint-gray:var(--bold-white);--tint-lilac:var(--bold-white);--border:color-mix(in oklab, var(--bold-white) 28%, transparent);--hairline:var(--border);--input:color-mix(in oklab, var(--bold-black) 40%, transparent);--muted-foreground:oklch(72% 0 0);--ring:var(--bold-orange);--bold-body:"Barlow", Arial, sans-serif;--bold-heading:"Barlow Condensed", "Arial Narrow", sans-serif;background:var(--background);color:var(--foreground);font-family:var(--bold-body);overflow-x:clip}.bold-landing :is(h1,h2,h3,p,.eyebrow,.font-display,.cta-primary){letter-spacing:0}.bold-landing :is(h1,h2,h3,.font-display){font-family:var(--bold-heading);text-wrap:pretty;font-style:normal}.bold-landing h1{text-transform:uppercase;font-size:48px;font-weight:800;line-height:.92}.bold-landing h2,.bold-landing .bold-heading h2{text-transform:uppercase;font-size:34px;font-weight:700;line-height:1}.bold-landing h3{font-size:27px;font-weight:700;line-height:1.05}.bold-landing p{font-size:16px;line-height:1.42}.bold-landing .eyebrow{font-family:var(--bold-body);color:var(--foreground);font-size:11px;font-weight:700;line-height:1.3}.bold-landing .bold-heading .eyebrow{margin-bottom:8px}.bold-landing [aria-hidden]:not(.editorial-sticky-rail):not(.bold-result-num){display:none}.bold-landing .bold-section,.bold-landing .bold-days,.bold-landing #chi-ti-accompagna{padding:24px 20px}.bold-landing .bold-section>div,.bold-landing .bold-days>div,.bold-landing #chi-ti-accompagna>div{max-width:1080px}.bold-landing .cta-primary{font-family:var(--bold-body);background:var(--bold-orange);color:var(--bold-black);box-shadow:none;white-space:normal;text-transform:uppercase;border:0;border-radius:0;height:auto;min-height:46px;padding:12px 20px;font-size:14px;font-weight:700}.bold-landing .cta-primary:hover{background:var(--bold-orange-hover)}.bold-landing .cta-primary:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.bold-landing #apertura{background:var(--bold-black)}.bold-landing .bold-cover-inner{max-width:1080px;margin:auto;padding:24px 20px 0}.bold-landing .bold-masthead{border-bottom:1px solid var(--hairline);padding-bottom:16px}.bold-landing .bold-photo-cover{grid-template-columns:minmax(0,1fr);padding-top:16px;display:grid}.bold-landing .bold-photo-cover h2{grid-area:1/1;font-size:32px;line-height:1}.bold-landing .bold-opening-copy{max-width:1080px;margin:auto;padding:16px 20px 24px}.bold-landing .bold-audience{border-bottom:1px solid var(--hairline);color:var(--muted-foreground);padding-bottom:14px}.bold-landing .bold-promise-label{text-transform:uppercase;color:var(--orange);margin-top:14px;font-size:11px;font-weight:700}.bold-landing .bold-promise{margin-top:6px;font-size:21px;font-weight:600;line-height:1.25}.bold-landing .bold-description{color:var(--muted-foreground);margin-top:12px}.bold-landing .bold-opening-copy .bold-cta{width:100%;margin-top:16px}.bold-landing :is(.bold-situations,.bold-results,#chi-ti-accompagna,#iscrizione){--background:var(--bold-white);--foreground:var(--bold-black);--ink:var(--bold-black);--primary-foreground:var(--bold-black);--violet:var(--bold-black);--violet-deep:var(--bold-black);--muted-foreground:oklch(43% 0 0);--hairline:color-mix(in oklab, var(--bold-black) 27%, transparent);background:var(--background);color:var(--foreground)}.bold-landing .bold-situations ol{margin-top:14px}.bold-landing .bold-situations ol>li{border-top:1px solid var(--hairline);max-width:none;margin:0;padding:10px 0}.bold-landing .bold-situations li p:first-of-type{color:var(--ink);font-size:19px;font-weight:700;line-height:1.2}.bold-landing .bold-situations li p:last-of-type{margin-top:5px;font-size:16px;line-height:1.42}.bold-landing .bold-days{background:var(--bold-black)}.bold-landing .bold-day-list{margin-top:16px}.bold-landing .bold-day{border-top:1px solid var(--hairline);padding:14px 0;display:block}.bold-landing .bold-day:last-child{padding-bottom:0}.bold-landing .bold-day-content{text-align:left}.bold-landing .bold-day-title{text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.bold-landing .bold-day-number{color:var(--orange);font-size:27px;font-weight:700;line-height:1}.bold-landing .bold-day-title h3{margin:0;font-size:28px}.bold-landing .bold-day-lead{color:var(--orange);margin-top:6px;font-size:16px;line-height:1.35}.bold-landing .bold-day-body{margin-top:6px;font-size:16px;line-height:1.42}.bold-landing .bold-day-body p+p{margin-top:4px}.bold-landing .bold-result-grid{grid-template-columns:minmax(0,1fr);margin-top:12px;display:grid}.bold-landing .bold-result-grid>li{border-top:1px solid var(--hairline);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.bold-landing .bold-result-num{color:var(--ink);font-family:var(--bold-heading);padding-top:3px;font-size:22px;font-weight:700;line-height:1}.bold-landing .bold-result-grid>li>span:last-child{font-size:16px;line-height:1.42}.bold-landing .bold-materials{border:0;border-top:1px solid var(--hairline);background:0 0;border-radius:0;margin-top:18px;padding:16px 0 0}.bold-landing .bold-materials>p:first-child{font-weight:700}.bold-landing .bold-materials ul{margin-top:10px}.bold-landing .bold-materials li{border-top:1px solid var(--hairline);margin:0;padding:8px 0;display:block}.bold-landing .bold-materials>p:last-child{margin-top:12px;font-size:19px;font-weight:700;line-height:1.25}.bold-landing .bold-for-you{--foreground:var(--bold-black);--ink:var(--bold-black);--violet-deep:var(--bold-black);--hairline:color-mix(in oklab,var(--bold-black) 35%,transparent);background:var(--bold-orange);color:var(--bold-black);border:0}.bold-landing .bold-audience-list{margin-top:14px}.bold-landing .bold-audience-list li{border-top:1px solid var(--hairline);margin:0;padding:10px 0;font-size:16px;line-height:1.42;display:block}.bold-landing .bold-reassurance{border:0;margin-top:14px;padding:0}.bold-landing .bold-reassurance>p{font-family:var(--bold-heading);font-size:28px;line-height:1.05}.bold-landing #chi-ti-accompagna img{object-fit:contain;border-radius:0;height:auto}.bold-landing .bold-portrait{aspect-ratio:1;border-radius:50%;width:min(270px,76vw);margin:0 auto;position:relative;overflow:hidden}.bold-landing .bold-portrait img{width:135%;max-width:none;height:auto;position:absolute;top:-13%;left:-4%}.bold-landing #chi-ti-accompagna .border-l-\[3px\]{border-left:0;border-top:1px solid var(--hairline);padding:12px 0 0;font-weight:700}.bold-landing .bold-festival{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px}.bold-landing .bold-festival img{aspect-ratio:auto;width:100%;margin-top:0}.bold-landing .bold-testimonials{background:var(--bold-black);color:var(--bold-white)}.bold-landing .bold-testimonials .grid{gap:14px;margin-top:14px}.bold-landing .bold-quote{border-left:0;border-top:1px solid var(--hairline);margin-top:0;padding:9px 0 0}.bold-landing .bold-quote blockquote{color:var(--foreground);font-size:17px;font-style:italic;font-weight:400;line-height:1.5}.bold-landing .bold-quote figcaption{color:var(--orange);margin-top:6px;font-size:14px;font-style:normal;font-weight:600}.bold-landing #iscrizione>div>.relative{padding-left:0}.bold-landing .bold-form{border-top:1px solid var(--hairline);background:0 0;border-radius:0;margin-top:18px;padding:18px 0 0}.bold-landing .bold-form h3{font-size:28px}.bold-landing .bold-form form{margin-top:12px}.bold-landing .bold-form input:not([type=checkbox]){font-family:var(--bold-body);border:1px solid var(--input);background:var(--background);border-radius:0;height:44px;margin-top:5px;padding:10px 12px}.bold-landing .bold-form .eyebrow{color:var(--ink);font-size:12px}.bold-landing .bold-form a{color:var(--ink)}.bold-landing .bold-form .cta-primary{width:100%}.bold-landing footer{border-color:var(--hairline);padding:18px 20px}.bold-landing footer>div{max-width:1080px}.bold-landing .editorial-sticky-rail{background:var(--bold-black);border-color:var(--hairline);padding:3px 16px calc(3px + env(safe-area-inset-bottom))}.bold-landing .editorial-sticky-button{height:44px;min-height:44px;padding:0 12px;font-size:12px}@media (width<640px){.bold-landing{height:calc(100dvh - 51px - env(safe-area-inset-bottom));overflow-y:auto}.bold-landing:has(>.editorial-sticky-rail[aria-hidden=true]){height:100dvh}}@media (width>=640px){.bold-landing .bold-section,.bold-landing .bold-days,.bold-landing #chi-ti-accompagna{padding:40px 32px}.bold-landing h2,.bold-landing .bold-heading h2{font-size:44px}.bold-landing .bold-cover-inner{padding:32px 32px 0}.bold-landing .bold-masthead h1{font-size:100px}.bold-landing .bold-photo-cover{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.bold-landing .bold-photo-cover h2{grid-area:1/1;font-size:58px}.bold-landing .bold-opening-copy{grid-template-columns:1.2fr 1fr;gap:16px 40px;padding:24px 32px 32px;display:grid}.bold-landing .bold-audience{grid-column:1/-1}.bold-landing .bold-promise-label,.bold-landing .bold-description{margin-top:0}.bold-landing .bold-opening-copy .bold-cta{grid-column:2;max-width:360px;margin-top:0}.bold-landing .bold-situations ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.bold-landing .bold-day-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 36px;display:grid}.bold-landing .bold-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.bold-landing .bold-for-you>div{grid-template-columns:1fr 1fr;gap:16px 40px;display:grid}.bold-landing .bold-for-you h2{grid-column:1/-1}.bold-landing .bold-audience-list,.bold-landing .bold-reassurance{margin-top:0}.bold-landing #chi-ti-accompagna>div>.grid:first-child{grid-template-columns:270px minmax(0,1fr);gap:36px}.bold-landing .bold-portrait{width:270px}.bold-landing .bold-festival{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bold-landing .bold-testimonials .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:16px}.bold-landing .bold-testimonials .bold-quote{grid-column:auto;margin-top:0;padding-top:12px}.bold-landing .bold-quote blockquote{font-size:16px;line-height:1.42}.bold-landing .bold-quote figcaption{margin-top:8px}.bold-landing #iscrizione>div{grid-template-columns:1fr 1fr;gap:18px 40px;display:grid}.bold-landing #iscrizione>div>.relative,.bold-landing #iscrizione>div>.mt-4{grid-column:1;margin-top:0}.bold-landing .bold-form{grid-area:1/2/span 2;margin-top:0}}
