.company-section{padding:110px 0;background:#f1f2ed;scroll-margin-top:90px}.company-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center}.company-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}.company-copy h2{font-size:clamp(44px,4.6vw,70px);line-height:1;margin-bottom:26px}.company-copy .company-intro{font-size:20px;line-height:1.6;color:var(--black);font-weight:600}.company-copy>p:not(.company-label){margin-bottom:19px;max-width:560px;font-size:14px;line-height:1.8;color:#56635b}.company-copy .button{margin-top:10px}.company-photo{margin:0;position:relative;background:#fff;box-shadow:0 24px 65px #17362f12}.company-photo>img{display:block;width:100%;height:auto;aspect-ratio:1024/683;object-fit:contain}.company-photo figcaption{display:flex;justify-content:space-between;gap:20px;padding:19px 24px;color:#fff;background:var(--black);font-size:10px;letter-spacing:.06em}.company-photo figcaption>span:last-child{display:flex;gap:10px;align-items:center}.company-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;border-top:1px solid #17362f33;border-bottom:1px solid #17362f33}.company-stats article{padding:32px 24px;border-right:1px solid #17362f33;display:flex;flex-direction:column;gap:16px}.company-stats article:first-child{padding-left:0}.company-stats article:last-child{border-right:0}.company-stats strong{font-family:var(--display);font-size:clamp(56px,6vw,90px);line-height:1;letter-spacing:-.03em}.company-stats article>span{font-size:10px;line-height:1.65;letter-spacing:.05em;font-weight:800;max-width:185px}.company-notes,.v8-benefit-note{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;padding-top:22px}.company-notes>p,.v8-benefit-note>p{font-size:10px;line-height:1.8;color:#647269;max-width:730px}.company-notes>a,.v8-benefit-note>a{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:10px}.v8-benefits{padding:100px 0;background:#fff}.v8-benefit-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:45px}.v8-benefit-heading>span{font-size:11px;font-weight:800;letter-spacing:.1em;padding-top:10px}.v8-benefit-heading h2{font-size:clamp(48px,5vw,76px);line-height:.98;margin-right:10%}.v8-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cdd2c9;border-left:1px solid #cdd2c9}.v8-benefit-grid article{padding:34px;border-bottom:1px solid #cdd2c9;border-right:1px solid #cdd2c9;transition:background .2s}.v8-benefit-grid article:hover{background:#f1f3eb}.v8-benefit-icon{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;color:#8b7600}.v8-benefit-icon>span{font-size:10px;color:#879285}.v8-benefit-grid h3{font-family:var(--display);font-size:31px;margin-bottom:17px;line-height:1.1;text-transform:uppercase}.v8-benefit-grid p{font-size:13px;line-height:1.8;color:#647167}.italy-next .company-section{background:#e8ed9a}.italy-next .company-copy{order:2}.italy-next .company-photo{order:1;transform:rotate(-1deg)}.italy-next .company-layout{grid-template-columns:1.1fr 1fr}.italy-next .company-copy h2 em{color:#57734e}.italy-next .company-photo figcaption{background:#17362f}.italy-next .v8-benefits{background:#17362f;color:#fff}.italy-next .v8-benefit-heading h2 em,.italy-next .v8-benefit-icon{color:#e8ed9a}.italy-next .v8-benefit-icon>span{color:#96ad9e}.italy-next .v8-benefit-grid,.italy-next .v8-benefit-grid article{border-color:#8da09255}.italy-next .v8-benefit-grid article:hover{background:#22453b}.italy-next .v8-benefit-grid p,.italy-next .v8-benefit-note p{color:#c3d0c5}.it-applications{padding:100px 0;background:#fff}.it-application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.it-application-grid article{border:1px solid #d6ddcf;display:flex;flex-direction:column;min-width:0}.it-application-image{position:relative;height:210px;background:#f4f5ef;overflow:hidden}.it-application-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;padding:22px}.it-application-image>span{position:absolute;left:16px;top:13px;font-size:10px;z-index:1;color:#7b8b7e}.it-application-copy{padding:24px;display:flex;flex-direction:column;flex:1}.it-application-copy h3{font-size:32px;line-height:1.05;margin-bottom:16px}.it-application-copy>p{font-size:12px;line-height:1.8;color:#657466;margin-bottom:20px}.it-application-copy>small{font-size:10px;line-height:1.8;color:#6d7c6b;border-top:1px solid #d6ddcf;padding-top:15px;margin-top:auto}.it-application-copy>button{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;border:0;background:#17362f;color:#fff;font-size:9px;font-weight:800;padding:15px 13px}.it-application-copy>a{font-size:10px;text-decoration:underline;text-underline-offset:4px;margin-top:18px}.application-footnote{font-size:11px;line-height:1.8;color:#6d7c6b;margin-top:22px;max-width:850px}.professional-partners{padding:100px 0 15px}.professional-options{border-top:1px solid #17362f44}.professional-options>button{border:0;border-bottom:1px solid #17362f44;background:transparent;display:flex;align-items:center;gap:35px;width:100%;text-align:left;padding:32px 0}.professional-options>button>span{font-size:11px;color:#7d8a7d}.professional-options>button>div{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;flex:1}.professional-options h3{font-size:38px;line-height:1.1}.professional-options p{font-size:13px;line-height:1.8;color:#657466;max-width:470px}.professional-options button:hover>svg{transform:translate(3px,-3px)}@media(max-width:1100px){.company-layout,.italy-next .company-layout{gap:35px}.company-copy h2{font-size:47px}.v8-benefit-grid article{padding:27px}.it-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it-application-image{height:240px}.it-application-copy h3{font-size:36px}.it-application-copy>p{font-size:14px}}@media(max-width:850px){.company-layout,.italy-next .company-layout{grid-template-columns:1fr}.company-copy h2{font-size:58px}.company-copy>p:not(.company-label){max-width:650px}.italy-next .company-copy{order:0}.italy-next .company-photo{order:0;transform:none}.v8-benefit-heading h2{margin-right:0}.v8-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-options>button>div{gap:25px}.professional-options h3{font-size:32px}}@media(max-width:760px){.company-section,.v8-benefits,.it-applications{padding:65px 0}.company-layout,.italy-next .company-layout{gap:30px}.company-copy h2{font-size:clamp(35px,9.5vw,48px)}.company-label{font-size:9px}.company-copy .company-intro{font-size:17px}.company-photo figcaption{padding:16px;font-size:8px;gap:10px}.company-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.company-stats article{padding:23px 16px!important}.company-stats article:nth-child(2){border-right:0}.company-stats article:nth-child(-n+2){border-bottom:1px solid #17362f33}.company-stats strong{font-size:clamp(48px,14vw,64px)}.company-stats article>span{font-size:8px;letter-spacing:.03em}.company-notes,.v8-benefit-note{flex-direction:column;gap:15px}.company-notes>p,.v8-benefit-note>p{font-size:9px}.v8-benefit-heading{display:block;margin-bottom:30px}.v8-benefit-heading>span{display:block;margin-bottom:20px;font-size:9px}.v8-benefit-heading h2{font-size:46px}.v8-benefit-grid article{padding:24px 20px}.v8-benefit-icon{margin-bottom:22px}.v8-benefit-grid h3{font-size:29px}.v8-benefit-grid p{font-size:12px}.it-application-grid{gap:16px}.it-application-image{height:200px}.it-application-copy{padding:20px}.it-application-copy h3{font-size:32px}.it-application-copy>p{font-size:13px}.professional-partners{padding:65px 0 0}.professional-options>button{gap:15px;padding:26px 0}.professional-options>button>div{display:block}.professional-options h3{font-size:33px;margin-bottom:13px}.professional-options p{font-size:12px}.professional-options>button>svg{flex-shrink:0;width:22px}}@media(max-width:520px){.v8-benefit-grid,.it-application-grid{grid-template-columns:1fr}.it-application-image{height:245px}.it-application-copy h3{font-size:36px}.it-application-copy>button{font-size:10px;min-height:48px}.v8-benefit-heading h2{font-size:42px}}@media(prefers-reduced-motion:reduce){.v8-benefit-grid article{transition:none}.professional-options button:hover>svg{transform:none}}.sample-section{padding:110px 0;background:#f0f1e9;scroll-margin-top:90px}.sample-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:55px 100px;align-items:center}.sample-copy h2{font-size:clamp(56px,6.5vw,94px);line-height:.95;margin:24px 0}.sample-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#536257;max-width:530px}.sample-copy>p.sample-intro{font-size:21px;font-weight:600;line-height:1.45;color:#17362f;margin-bottom:15px}.sample-chapters{border-top:1px solid #17362f40;margin:32px 0}.sample-chapters button{display:flex;align-items:center;gap:22px;width:100%;text-align:left;padding:17px 0;border:0;border-bottom:1px solid #17362f40;background:transparent;color:#17362f}.sample-chapters button>span{font-size:11px;font-variant-numeric:tabular-nums;color:#6c786c}.sample-chapters button>strong{flex:1;font-size:13px;font-weight:600}.sample-chapters button:hover,.sample-chapters button[aria-pressed=true]{color:#786800}.sample-copy>p.sample-note{font-size:10px;margin-top:16px}.sample-player{width:100%;max-width:390px;justify-self:end}.sample-video-frame{background:#16221d;border:8px solid #17362f;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px #16382e25}.sample-video-frame video{width:100%;aspect-ratio:9/16;display:block;object-fit:contain;background:#0c1410}.sample-video-frame video::cue{background:#0b1713e6;color:#fff;font:16px sans-serif}.sample-audio-label{font-size:10px;line-height:1.65;margin:15px 0 9px;color:#5e6b61}.sample-original{display:flex;align-items:center;gap:8px;font-size:10px;text-decoration:underline;text-underline-offset:3px}.sample-error{font-size:12px;line-height:1.7;color:#903b24;margin:12px 0}.sample-transcript{grid-column:1/-1;border-top:1px solid #17362f40;border-bottom:1px solid #17362f40;max-width:100%}.sample-transcript summary{padding:22px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.sample-transcript summary::-webkit-details-marker{display:none}.sample-transcript[open] summary>span{transform:rotate(45deg)}.sample-transcript>div{padding:0 0 25px;max-height:360px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}.sample-transcript button{border:0;background:transparent;display:flex;text-align:left;align-items:baseline;gap:20px;padding:10px 0;font-size:12px;line-height:1.7;color:#526359}.sample-transcript time{font-size:10px;flex-shrink:0;font-variant-numeric:tabular-nums}.sample-transcript button:hover{color:#17362f;text-decoration:underline}.italy-next .sample-section{background:#f4f1e8}.italy-next .sample-copy h2 em{color:#658554}.italy-next .sample-video-frame{border-radius:100px 100px 16px 16px;border-color:#17362f}.sample-cta{max-width:100%;white-space:normal;text-align:left;line-height:1.5}@media(max-width:1100px){.sample-layout{gap:40px}.sample-copy h2{font-size:70px}}@media(max-width:760px){.sample-section{padding:65px 0}.sample-layout{grid-template-columns:minmax(0,1fr);gap:32px}.sample-copy h2{font-size:clamp(48px,13vw,65px)}.sample-copy>p.sample-intro{font-size:19px}.sample-copy>p:not(.eyebrow){font-size:13px}.sample-player{justify-self:center;max-width:340px}.sample-chapters{margin:25px 0}.sample-chapters button{padding:16px 0;gap:16px}.sample-chapters button>strong{font-size:12px}.sample-transcript>div{grid-template-columns:1fr}.sample-cta{font-size:10px;min-height:52px}.sample-cta svg{flex-shrink:0}.sample-video-frame{border-width:6px}.sample-video-frame video::cue{font-size:14px}.sample-audio-label{font-size:9px}}.customer-reviews{padding:105px 0;background:#fff;scroll-margin-top:95px}.reviews-heading{display:grid;grid-template-columns:1fr 370px;align-items:center;gap:80px;margin-bottom:42px}.reviews-heading h2{font-size:clamp(58px,6vw,88px);line-height:.95;margin:23px 0}.reviews-heading>div>p:last-child{font-size:14px;line-height:1.7;color:#617063;max-width:440px}.review-overall{padding:30px 35px;background:#17362f;color:#fff;display:block}.review-platform{display:flex;justify-content:space-between;font-size:12px;font-weight:700}.review-score{display:flex;align-items:baseline;gap:13px;margin:22px 0 13px}.review-score strong{font-family:var(--display);font-size:96px;line-height:1}.review-score>span{font-size:23px;color:#c5d5c7}.review-stars{position:relative;display:inline-block;white-space:nowrap;font-size:22px;line-height:1.2;letter-spacing:3px;width:max-content}.review-stars>span:first-child{color:#c9cfc6}.review-stars>span:last-child{position:absolute;top:0;left:0;overflow:hidden;color:#c99425}.review-overall .review-stars>span:last-child{color:#e8ed9a}.review-overall .review-stars>span:first-child{color:#617769}.review-rating{display:flex;align-items:center;gap:14px;margin-top:16px;font-size:12px}.review-rating>span{color:#c5d5c7}.review-overall>small{display:block;font-size:9px;color:#becdc0;margin-top:13px}.review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.review-cards article{border:1px solid #dce1d7;padding:28px;display:flex;flex-direction:column;background:#f8f9f4;min-width:0}.review-cards blockquote{margin:27px 0 35px;flex:1}.review-cards blockquote p{font-size:16px;line-height:1.75;color:#253d2f}.review-author{display:flex;align-items:center;gap:14px}.review-avatar{width:40px;height:40px;border-radius:50%;background:#e5e8da;display:grid;place-items:center;font-size:13px;font-weight:600;flex-shrink:0}.review-author>div{display:flex;flex-direction:column;gap:6px}.review-author strong{font-size:12px}.review-author>div>span{font-size:9px;line-height:1.6;color:#647267}.reviews-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-top:25px}.reviews-bottom>p{font-size:10px;line-height:1.8;color:#68756a;max-width:480px}.reviews-bottom>div{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.reviews-bottom a{display:flex;gap:12px;align-items:center;font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:5px;line-height:1.5}.environment-seal{margin-top:65px;padding:35px;border:1px solid #dce1d7;display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:35px}.environment-seal-image{background:#17362f;padding:12px;border-radius:3px}.environment-seal img{display:block;width:100%;height:auto}.environment-seal .eyebrow{font-size:9px;margin-bottom:13px}.environment-seal h3{font-size:31px;line-height:1.1;margin-bottom:12px}.environment-seal>div>p:not(.eyebrow){font-size:12px;line-height:1.7;color:#617063;max-width:560px}.environment-seal small{display:block;font-size:9px;line-height:1.7;color:#758074;margin-top:7px}.environment-seal>a{display:flex;gap:18px;align-items:center;font-size:10px;font-weight:700;line-height:1.6}.italy-next .customer-reviews{background:#e8ed9a}.italy-next .reviews-heading h2 em{color:#56744d}.italy-next .review-cards article{background:#f4f5e3;border-color:#17362f33}.italy-next .environment-seal{border-color:#17362f33}.italy-next .review-avatar{background:#e3e8bd}@media(max-width:1100px){.reviews-heading{grid-template-columns:1fr 310px;gap:40px}.review-cards{gap:15px}.review-cards article{padding:23px}.environment-seal{grid-template-columns:165px minmax(0,1fr);padding:25px;gap:25px}.environment-seal>a{grid-column:2}}@media(max-width:760px){.customer-reviews{padding:65px 0}.reviews-heading{grid-template-columns:1fr;gap:30px;margin-bottom:26px}.reviews-heading h2{font-size:clamp(48px,14vw,67px)}.reviews-heading>div>p:last-child{font-size:13px}.review-overall{padding:25px}.review-score strong{font-size:78px}.review-cards{grid-template-columns:1fr;gap:15px}.review-cards article{padding:25px}.review-cards blockquote{margin:20px 0 25px}.review-cards blockquote p{font-size:15px}.reviews-bottom{display:block;margin-top:22px}.reviews-bottom>div{align-items:flex-start;margin-top:22px}.reviews-bottom a{font-size:9px}.environment-seal{grid-template-columns:1fr;padding:25px;gap:23px;margin-top:40px}.environment-seal-image{width:185px}.environment-seal>a{grid-column:auto}.environment-seal h3{font-size:31px}.environment-seal .eyebrow{font-size:9px}}
