:root{--pricing-ink:#10211b;--pricing-deep:#0c201a;--pricing-cream:#f2efe5;--pricing-paper:#fbfaf5;--pricing-lime:#d9ff63;--pricing-coral:#ff7458}
*{box-sizing:border-box}.pricing-page{margin:0;overflow-x:hidden;color:var(--pricing-ink);background:radial-gradient(circle at 88% 13%,rgba(217,255,99,.68),transparent 25rem),var(--pricing-cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pricing-page a{color:inherit;text-decoration:none}.pricing-page p,.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page ul{margin:0}.pricing-page ul{padding:0;list-style:none}
.pricing-nav{position:relative;z-index:5;display:flex;width:min(1180px,calc(100% - 48px));align-items:center;justify-content:space-between;margin:auto;padding:28px 0;border-bottom:1px solid rgba(16,33,27,.16)}.pricing-logo{font-size:1.05rem;font-weight:850;letter-spacing:-.055em}.pricing-logo span{color:#ee5538}.pricing-nav>div{display:flex;align-items:center;gap:22px;font-size:.8rem;font-weight:750}.pricing-nav>div>a:not(.pricing-nav-cta){opacity:.58;transition:opacity .2s}.pricing-nav>div>a:not(.pricing-nav-cta):hover{opacity:1}.pricing-nav-cta{display:inline-flex;gap:14px;align-items:center;border-radius:999px;padding:11px 17px;color:#fff!important;background:var(--pricing-ink);box-shadow:0 8px 20px rgba(16,33,27,.12)}.pricing-nav-cta span{color:var(--pricing-lime)}
.pricing-page main{width:100%}.pricing-hero{display:grid;grid-template-columns:1.04fr .56fr;gap:80px;align-items:center;width:min(1180px,calc(100% - 48px));min-height:calc(100dvh - 90px);margin:auto;padding:72px 0 92px}.pricing-eyebrow{display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.pricing-eyebrow span{width:9px;height:9px;border-radius:50%;background:var(--pricing-coral);box-shadow:0 0 0 5px rgba(255,116,88,.16)}.pricing-hero h1{max-width:760px;margin-top:26px;font-size:clamp(3.7rem,6.4vw,6.6rem);font-weight:850;line-height:.88;letter-spacing:-.078em}.pricing-hero h1 em{color:#ee5538;font-weight:430}.pricing-lead{max-width:650px;margin-top:30px!important;color:rgba(16,33,27,.68);font-size:1.03rem;line-height:1.7}.pricing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pricing-hero-actions a{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(16,33,27,.2);border-radius:999px;padding:14px 19px;font-size:.77rem;font-weight:850;transition:transform .2s,box-shadow .2s}.pricing-hero-actions a:last-child{color:#fff;background:var(--pricing-ink);box-shadow:0 10px 25px rgba(16,33,27,.16)}.pricing-hero-actions a:last-child span{color:var(--pricing-lime)}.pricing-hero-actions a:hover{transform:translateY(-2px)}.pricing-hero-copy>small{display:block;margin-top:20px;color:rgba(16,33,27,.47);font-size:.68rem;font-weight:650}
.pricing-promo{position:relative;display:flex;min-height:460px;flex-direction:column;overflow:hidden;border-radius:32px;padding:34px;color:var(--pricing-cream);background:var(--pricing-ink);box-shadow:20px 20px 0 rgba(16,33,27,.1);transform:rotate(1deg)}.pricing-promo:after{position:absolute;right:-90px;bottom:-105px;width:250px;height:250px;border:1px solid rgba(217,255,99,.2);border-radius:50%;content:""}.pricing-promo>span{font-size:.58rem;font-weight:850;letter-spacing:.15em;color:var(--pricing-lime)}.pricing-promo>strong{display:flex;align-items:flex-end;margin-top:55px;color:var(--pricing-lime);font-size:9rem;line-height:.7;letter-spacing:-.1em}.pricing-promo>strong small{margin:0 0 8px 12px;font-size:.8rem;letter-spacing:0}.pricing-promo h2{margin-top:22px;font-size:2.15rem;line-height:1;letter-spacing:-.055em}.pricing-promo>p{max-width:360px;margin-top:20px;color:rgba(242,239,229,.62);font-size:.86rem;line-height:1.65}.pricing-promo>div{display:flex;align-items:end;gap:8px;margin-top:auto}.pricing-promo>div b{font-size:1.7rem}.pricing-promo>div small{padding-bottom:4px;color:rgba(242,239,229,.48);font-size:.65rem}
.pricing-plan-section{padding:130px max(24px,calc((100vw - 1180px)/2));background:var(--pricing-deep)}.pricing-section-head{display:grid;grid-template-columns:.4fr 1fr .62fr;gap:36px;color:var(--pricing-cream)}.pricing-section-head>p,.pricing-included>div>p,.pricing-faq>div>p{font-size:.65rem;font-weight:850;letter-spacing:.14em;color:var(--pricing-lime)}.pricing-section-head h2,.pricing-included h2,.pricing-faq h2,.pricing-final-cta h2{font-size:clamp(2.8rem,5vw,5rem);font-weight:820;line-height:.96;letter-spacing:-.065em}.pricing-section-head>span{padding-top:8px;color:rgba(242,239,229,.62);font-size:.95rem;line-height:1.7}.pricing-plans{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;margin-top:76px}.pricing-plans article{position:relative;display:flex;grid-column:span 4;min-height:470px;flex-direction:column;border:1px solid rgba(255,255,255,.13);border-radius:26px;padding:29px;color:var(--pricing-ink);background:var(--pricing-paper);transition:transform .22s,box-shadow .22s}.pricing-plans article:nth-child(4),.pricing-plans article:nth-child(5){grid-column:span 6}.pricing-plans article:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(0,0,0,.16)}.pricing-plans article.featured{color:#fff;background:linear-gradient(145deg,#1b493c,var(--pricing-ink))}.pricing-card-top{min-height:112px}.pricing-card-top>small{display:block;font-size:.61rem;font-weight:900;letter-spacing:.14em;color:#77921f}.pricing-card-top>em{display:block;max-width:360px;margin-top:18px;color:#69766f;font-size:.82rem;font-style:normal;line-height:1.55}.pricing-plans .featured .pricing-card-top>em{color:rgba(255,255,255,.62)}.pricing-badge{position:absolute;top:22px;right:22px;border-radius:999px;padding:6px 10px;color:var(--pricing-ink);background:var(--pricing-lime);font-size:.55rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pricing-figure{display:flex;align-items:end;margin-top:20px!important;line-height:1}.pricing-figure b{font-size:3.65rem;letter-spacing:-.065em}.pricing-figure span{margin:0 0 7px 5px;color:#77817d;font-size:.8rem}.pricing-figure>i{margin:0 6px 8px 0;color:#77817d;font-size:.72rem;font-style:normal}.pricing-plans .featured .pricing-figure span,.pricing-plans .featured .pricing-figure>i{color:rgba(255,255,255,.55)}.pricing-vat{min-height:35px;margin-top:8px!important;color:#7b8681;font-size:.7rem;line-height:1.45}.pricing-plans .featured .pricing-vat{color:rgba(255,255,255,.54)}.pricing-plans ul{display:grid;gap:12px;margin:25px 0;font-size:.78rem}.pricing-plans li:before{margin-right:9px;color:var(--pricing-coral);content:"✓"}.pricing-plans article>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-radius:999px;padding:14px 17px;color:#fff;background:var(--pricing-ink);font-size:.7rem;font-weight:850}.pricing-plans article>a span{color:var(--pricing-lime)}.pricing-plans .featured>a{color:var(--pricing-ink);background:var(--pricing-lime)}.pricing-plans .featured>a span{color:var(--pricing-ink)}
.pricing-included{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:130px max(24px,calc((100vw - 1180px)/2));background:var(--pricing-coral)}.pricing-included>div>p{color:var(--pricing-ink)}.pricing-included h2{margin-top:40px}.pricing-included h2 em{color:#fff3df;font-weight:430}.pricing-included>div>span{display:block;max-width:500px;margin-top:25px;color:rgba(16,33,27,.68);line-height:1.7}.pricing-included ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.pricing-included li{display:flex;min-height:108px;align-items:center;gap:14px;border:1px solid rgba(16,33,27,.17);border-radius:18px;padding:19px;background:rgba(255,255,255,.13);font-size:.8rem;font-weight:720;line-height:1.45}.pricing-included li span{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:50%;color:#fff;background:var(--pricing-ink);font-size:.65rem}
.pricing-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding:130px max(24px,calc((100vw - 1180px)/2));background:var(--pricing-cream)}.pricing-faq>div>p{color:#788f2a}.pricing-faq h2{margin-top:40px}.pricing-faq h2 em{color:#ee5538;font-weight:430}.pricing-faq details{border-top:1px solid rgba(16,33,27,.18);padding:22px 0}.pricing-faq details:last-child{border-bottom:1px solid rgba(16,33,27,.18)}.pricing-faq summary{cursor:pointer;font-size:.92rem;font-weight:820;line-height:1.5}.pricing-faq details p{max-width:650px;margin-top:13px;color:#617169;font-size:.86rem;line-height:1.7}
.pricing-final-cta{display:flex;min-height:630px;flex-direction:column;align-items:center;justify-content:center;padding:100px 24px;text-align:center;color:var(--pricing-cream);background:radial-gradient(circle at 50% 120%,rgba(217,255,99,.14),transparent 25rem),var(--pricing-ink)}.pricing-final-cta>span{font-size:.62rem;font-weight:850;letter-spacing:.15em;color:var(--pricing-lime)}.pricing-final-cta h2{margin-top:34px}.pricing-final-cta>p{max-width:570px;margin-top:24px;color:rgba(242,239,229,.62);line-height:1.65}.pricing-final-cta>a{display:flex;gap:55px;align-items:center;margin-top:32px;border-radius:999px;padding:16px 20px;color:var(--pricing-ink);background:var(--pricing-lime);font-size:.76rem;font-weight:850;transition:transform .2s}.pricing-final-cta>a:hover{transform:scale(1.03)}
@media(max-width:900px){.pricing-hero{grid-template-columns:1fr;min-height:auto;padding-block:70px}.pricing-promo{min-height:390px}.pricing-section-head,.pricing-included,.pricing-faq{grid-template-columns:1fr}.pricing-section-head>span{max-width:590px}.pricing-plans article{grid-column:span 6}.pricing-plans article:nth-child(5){grid-column:3/span 8}.pricing-included,.pricing-faq{gap:55px}}
@media(max-width:640px){.pricing-nav{width:calc(100% - 30px);padding:20px 0}.pricing-nav>div{gap:11px}.pricing-nav>div>a:first-child{display:none}.pricing-nav>div>a:not(.pricing-nav-cta){font-size:.68rem}.pricing-nav-cta{padding:10px 13px;font-size:.67rem}.pricing-nav-cta span{display:none}.pricing-hero{width:calc(100% - 30px);gap:48px;padding:52px 0 70px}.pricing-hero h1{font-size:clamp(3.2rem,15.2vw,4.5rem)}.pricing-lead{font-size:.94rem}.pricing-hero-actions{align-items:stretch}.pricing-hero-actions a{width:100%}.pricing-promo{min-height:370px;padding:27px}.pricing-promo>strong{font-size:7.3rem}.pricing-plan-section,.pricing-included,.pricing-faq{padding-block:90px}.pricing-section-head h2,.pricing-included h2,.pricing-faq h2,.pricing-final-cta h2{font-size:3rem}.pricing-plans{grid-template-columns:1fr;margin-top:54px}.pricing-plans article,.pricing-plans article:nth-child(4),.pricing-plans article:nth-child(5){grid-column:1;min-height:440px}.pricing-included ul{grid-template-columns:1fr}.pricing-included li{min-height:82px}.pricing-final-cta{min-height:560px}}

/* Offerta Founder 5. */
.pricing-figure.has-founder{position:relative;padding-top:27px}.pricing-figure.has-founder b{font-size:3.05rem}.pricing-figure.has-founder s{margin:0 9px 7px 0;color:#89938e;font-size:.82rem;font-weight:750;text-decoration-color:var(--pricing-coral);text-decoration-thickness:2px}.pricing-figure .pricing-founder-label{position:absolute;top:0;left:0;margin:0;border-radius:999px;padding:6px 8px;color:var(--pricing-ink);background:var(--pricing-lime);font-size:.51rem;font-weight:900;letter-spacing:.08em}.pricing-plans .featured .pricing-figure.has-founder s{color:rgba(255,255,255,.55)}.pricing-founder-terms{max-width:920px;margin:28px auto 0!important;text-align:center;color:rgba(242,239,229,.54);font-size:.68rem;line-height:1.65}
