.pricing-section{background:#0c1512;color:#eef2e8;padding:100px 5%;scroll-margin-top:90px}.pricing-heading{max-width:820px}.pricing-heading h2{font:400 clamp(48px,6vw,90px)/1.05 'Space Grotesk';letter-spacing:-.045em;margin:22px 0}.pricing-heading h2 em{font:400 1.12em 'Cormorant Garamond';color:#d6e1b9}.pricing-heading>p:not(.eyebrow){font:15px/1.8 'DM Sans';max-width:53ch;color:#b8c7bd}.pricing-launch{display:inline-block;font:9px 'Space Mono';letter-spacing:1px;padding:12px 16px;border:1px solid #a7c39460;margin:24px 0 40px;color:#d6e1b9}.pricing-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.price-card{display:flex;flex-direction:column;background:#14231d;border:1px solid #b4cab42b;padding:28px 23px;transition:translate .35s,border-color .35s}.price-card:hover{translate:0 -5px;border-color:#b4cab47a}.price-featured{background:#dce6cd;color:#19382a}.price-kicker{font:8px/1.5 'Space Mono';letter-spacing:.8px;min-height:25px;opacity:.7}.price-card h3{font:500 29px 'Space Grotesk';margin:17px 0 12px}.price-card>p:not(.price-renewal){font:12px/1.6 'DM Sans';min-height:42px;opacity:.8}.price-amount{font:500 clamp(40px,4vw,66px)/1 'Space Grotesk';letter-spacing:-3px;white-space:nowrap;margin:32px 0 10px}.price-amount span{font-size:25px;letter-spacing:0;margin-left:6px}.price-amount small{font:12px 'DM Sans';letter-spacing:0;margin-right:7px}.price-period{font:8px 'Space Mono';letter-spacing:1px;opacity:.7}.price-card ul{list-style:none;padding:0;margin:28px 0;flex:1}.price-card li{font:12px/1.65 'DM Sans';padding:12px 0;border-bottom:1px solid #a4bda52e}.price-card li:before{content:'↗';margin-right:9px;color:inherit}.price-renewal{font:11px/1.6 'DM Sans';margin-bottom:22px}.price-card button{padding:15px;background:transparent;color:inherit;border:1px solid currentColor;font:11px 'DM Sans';width:100%;transition:background .25s}.price-card button[aria-pressed=true]{background:#dce6cd;color:#19382a;border-color:#dce6cd}.price-featured button[aria-pressed=true]{background:#19382a;color:#dce6cd;border-color:#19382a}.pricing-disclosure{font:11px/1.7 'DM Sans';color:#a9b9b0;margin:23px 0 65px;max-width:90ch}.pricing-config{display:grid;grid-template-columns:1.55fr 1fr;gap:55px;align-items:start}.pricing-extra-list h3,.pricing-care h3{font:400 clamp(34px,4vw,58px)/1.1 'Cormorant Garamond';margin:20px 0 30px}.pricing-extra-list>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.price-extra{display:flex;align-items:start;gap:10px;padding:20px 15px;border:1px solid #afc2b830;cursor:pointer;transition:background .25s}.price-extra:has(input:checked){background:#294334;border-color:#abc899}.price-extra input{accent-color:#dce6cd;width:17px;height:17px;flex-shrink:0;margin-top:2px}.price-extra span{flex:1;min-width:0}.price-extra strong{font:500 13px 'DM Sans';display:block}.price-extra small{font:10px/1.6 'DM Sans';color:#afc1b6;display:block;margin-top:7px}.price-extra>b{font:11px/1.5 'Space Mono';white-space:nowrap;color:#d6e1b9}.pricing-extra-note{font:11px/1.8 'DM Sans';color:#afc1b6;margin-top:22px}.pricing-summary{position:sticky;top:100px;padding:35px;background:#dce6cd;color:#19382a;border-radius:2px}.pricing-summary h3{font:500 32px 'Space Grotesk';margin:20px 0}.pricing-summary #price-summary-extras{font:12px/1.9 'DM Sans';white-space:pre-line;min-height:30px;padding-bottom:22px;border-bottom:1px solid #19382a30}.price-summary-total{margin:26px 0}.price-summary-total>span{font:11px 'DM Sans';display:block;margin-bottom:10px}.price-summary-total strong{font:500 clamp(40px,4vw,64px)/1 'Space Grotesk';letter-spacing:-2px}.pricing-summary #price-next-year{font:12px 'DM Sans';margin-bottom:23px}.pricing-summary>small{font:10px/1.7 'DM Sans';display:block}.pricing-summary button{display:block;width:100%;margin-top:22px;padding:17px 15px;background:#19382a;color:#e9f0dc;font:10px 'DM Sans';border:1px solid #19382a}.pricing-summary #price-reset{background:transparent;color:#19382a;padding:8px;font-size:10px;border:0;margin-top:8px}.pricing-care{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;margin-top:80px;padding-top:60px;border-top:1px solid #afc2b830}.pricing-care>div>p:not(.eyebrow){font:13px/1.9 'DM Sans';color:#afc1b6;max-width:45ch}.pricing-faq details{border-bottom:1px solid #afc2b830;padding:20px 0}.pricing-faq summary{font:500 15px 'DM Sans';cursor:pointer}.pricing-faq details p{font:12px/1.8 'DM Sans';color:#afc1b6;margin-top:18px;max-width:62ch}.pricing-section :is(button,input,summary):focus-visible{outline:3px solid #8bbbdf;outline-offset:5px}@media(max-width:1100px){.pricing-cards{grid-template-columns:1fr 1fr}.pricing-extra-list>div{grid-template-columns:1fr}.pricing-config{gap:30px}}@media(max-width:650px){.pricing-section{padding:65px 6%;scroll-margin-top:75px}.pricing-cards,.pricing-config,.pricing-care{grid-template-columns:1fr}.price-card{padding:28px}.price-amount{font-size:62px}.price-card>p:not(.price-renewal){min-height:0}.pricing-summary{position:static;padding:28px}.pricing-config{gap:30px}.pricing-care{gap:30px;margin-top:50px;padding-top:40px}.price-extra{padding:20px 14px}.pricing-disclosure{margin-bottom:45px}}@media(prefers-reduced-motion:reduce){.price-card,.price-extra,.price-card button{transition:none}.price-card:hover{translate:none}}
/* A future standard tariff is distinguished from the live project offer. */
.price-offer-line{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:26px 0 0;min-height:65px}.price-standard-label{display:block;flex-basis:100%;font:8px/1.5 'Space Mono';letter-spacing:.5px;opacity:.7}.price-standard{position:relative;font:500 29px/1.2 'Space Grotesk';opacity:.68;text-decoration:none;white-space:nowrap}.price-standard:after{content:'';position:absolute;left:-5px;right:-5px;top:51%;height:2px;background:currentColor;rotate:-8deg}.price-discount{font:600 11px 'DM Sans';padding:7px 10px;background:#deedac;color:#1c352a;border-radius:25px;margin-left:auto}.price-featured .price-discount{background:#1c352a;color:#deedac}.price-offer-line+.price-amount{margin-top:15px}.pricing-offer-terms{font:11px/1.8 'DM Sans';color:#b8c7bd;max-width:95ch;margin:24px 0 0}.pricing-offer-terms+.pricing-disclosure{margin-top:12px}.price-summary-saving{margin-bottom:25px;padding:16px 0;border-block:1px solid #19382a30}.price-summary-saving>span{display:block;font:8px/1.5 'Space Mono';opacity:.7;margin-bottom:10px}.price-summary-saving s{font:24px 'Space Grotesk';text-decoration-thickness:2px;opacity:.65}.price-summary-saving strong{display:block;font:500 11px/1.6 'DM Sans';margin-top:8px}.pricing-launch{background:#203a2b;color:#e4efcb;border-color:#a4c28580}.price-featured .price-standard{opacity:.75}
.price-payment-heading{margin:0 0 36px}.price-payment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0}.price-payment-options button{padding:19px 22px;background:#14231d;border:1px solid #a4bda545;color:#eef2e8;text-align:left;transition:background .25s,border-color .25s}.price-payment-options button strong{display:block;font:500 19px 'Space Grotesk'}.price-payment-options button small{display:block;font:10px/1.6 'DM Sans';margin-top:8px;opacity:.75}.price-payment-options button[aria-pressed=true]{background:#dce6cd;color:#19382a;border-color:#dce6cd}.price-payment-heading>p{font:11px/1.8 'DM Sans';color:#b8c7bd;max-width:90ch}.price-card .price-monthly-hint{font:12px/1.7 'DM Sans';margin:16px 0 0;min-height:0!important}.price-card .price-monthly-hint strong{font-weight:600}.price-payment-summary{padding:20px 0;margin:20px 0;border-block:1px solid #19382a40}.price-payment-summary>span{display:block;font:9px/1.6 'Space Mono';letter-spacing:.5px}.price-payment-summary>strong{font:500 clamp(25px,2.6vw,38px)/1.3 'Space Grotesk';display:block;margin:10px 0}.price-payment-summary>p{font:11px/1.8 'DM Sans';margin:8px 0 0}.pricing-summary{position:static}@media(max-width:650px){.price-payment-options{grid-template-columns:1fr}.price-payment-options button{padding:17px 20px}.price-payment-options button strong{font-size:18px}.price-payment-summary>strong{font-size:32px}}@media(prefers-reduced-motion:reduce){.price-payment-options button{transition:none}}
.pricing-remote{display:flex;align-items:start;gap:20px;margin-bottom:35px;border:1px solid #a4bda545;padding:25px;background:#14231d}.pricing-remote>span{font:35px 'Space Grotesk';color:#dce6cd}.pricing-remote strong{font:500 19px 'Space Grotesk'}.pricing-remote p{font:12px/1.8 'DM Sans';color:#b8c7bd;margin-top:10px;max-width:80ch}.price-quote-form{margin-top:30px;padding-top:25px;border-top:1px solid #19382a40}.price-quote-form h4{font:500 22px/1.2 'Space Grotesk';margin:0 0 12px}.price-quote-form>p{font:11px/1.8 'DM Sans';margin-bottom:20px}.price-quote-form label{display:block;font:11px/1.6 'DM Sans';margin:15px 0}.price-quote-form :is(input,select,textarea){display:block;width:100%;margin-top:7px;padding:12px;background:#f0f4e7;color:#19382a;border:1px solid #19382a50;font:12px/1.6 'DM Sans';border-radius:0}.price-quote-form textarea{resize:vertical}.price-quote-form>small{display:block;font:10px/1.7 'DM Sans'}.price-quote-form #price-pdf-status{margin:15px 0 0}.price-monthly-hint{min-height:65px!important}.price-summary-total strong{font-size:clamp(38px,3.5vw,58px)}
/* Clear offers, a visible guarantee and direct contact. */
.hero-price-link{display:block;width:fit-content;margin:17px auto 0;padding:10px 14px;border:1px solid #d6efac55;border-radius:24px;background:#0d1711d9;color:#d6efac;font:9px/1.6 'Space Mono';letter-spacing:.5px}.header nav{gap:22px}.studio-guarantee{display:grid;grid-template-columns:1fr 1.35fr;gap:7%;margin:65px 0 0;padding:44px;border:1px solid #b1ca9060;background:radial-gradient(ellipse at top left,#28483166,transparent 65%),#13231b;scroll-margin-top:35px}.studio-guarantee h3{font:400 clamp(38px,4.5vw,64px)/1.05 'Space Grotesk';letter-spacing:-2px;margin:15px 0 25px}.studio-guarantee h3 em{font:400 1.1em 'Cormorant Garamond';color:#deedac}.studio-guarantee p,.studio-guarantee li{font:12px/1.9 'DM Sans';color:#b9cabe}.studio-guarantee ol{padding-left:20px;margin:0}.studio-guarantee li{padding:0 0 19px 9px}.studio-guarantee li strong{display:block;color:#eef2e8;font-weight:600}.studio-guarantee a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.studio-guarantee .guarantee-note{font-size:10px;border-top:1px solid #a4bda530;padding-top:18px}.price-surcharge{font:11px/1.8 'DM Sans';margin:0 0 18px}.summary-guarantee{display:block;border:1px solid #19382a50;padding:12px;font:11px/1.7 'DM Sans';margin:15px 0 22px}.studio-email{display:block;width:fit-content;margin:22px 0 16px;border-bottom:1px solid #d6efac80;padding-bottom:7px;color:#d6efac;font:500 clamp(16px,2vw,23px)/1.5 'Space Grotesk';overflow-wrap:anywhere}.contact{scroll-margin-top:35px}.contact>div{position:relative;z-index:1;min-width:0}.contact-star{pointer-events:none}.contact small{line-height:1.9}.price-card .price-amount{font-size:clamp(32px,3vw,48px);letter-spacing:-2px}.price-card .price-period{line-height:1.8}.result-actions{flex-wrap:wrap}.result-actions a{padding:12px 15px;background:#d6efac;color:#14231d;font-size:10px}.brief-modal a{text-decoration:underline;text-underline-offset:3px}body>footer p a{display:inline-block;margin-top:8px;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.header nav{gap:14px;font-size:11px}}@media(max-width:650px){.studio-guarantee{grid-template-columns:1fr;gap:30px;padding:28px 23px;margin-top:40px}.studio-guarantee h3{letter-spacing:-1px}.hero-price-link{font-size:7px;padding:9px;margin-top:12px}.price-card .price-amount{font-size:46px}.studio-email{font-size:18px}.header nav a[href="#prezzi"]{display:block;font-size:10px}.header nav a[href="#contatti"]{display:none}}
.price-infrastructure{border:1px solid #a4bda545;background:#14231d;padding:34px;margin:38px 0 50px}.price-infrastructure h3{font:400 clamp(30px,3.8vw,49px)/1.15 'Cormorant Garamond';margin:0 0 20px}.price-infrastructure>p:not(.eyebrow){font:12px/1.85 'DM Sans';color:#b8c7bd;max-width:95ch}.infra-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.price-infrastructure label{display:block;font:500 12px/1.6 'DM Sans';color:#eef2e8}.price-infrastructure select,.price-infrastructure input{display:block;width:100%;margin:10px 0 12px;padding:14px;background:#0c1512;color:#eef2e8;border:1px solid #a4bda575;font:12px/1.6 'DM Sans';border-radius:0}.price-infrastructure small{display:block;font:11px/1.8 'DM Sans';color:#b8c7bd}.infra-summary{font:11px/1.9 'DM Sans';white-space:pre-line;padding:18px 0;border-bottom:1px solid #19382a40;margin-bottom:18px}#price-next-year{line-height:1.8!important}.pricing-section select:focus-visible{outline:3px solid #8bbbdf;outline-offset:4px}@media(max-width:650px){.price-infrastructure{padding:25px 20px;margin:30px 0}.infra-grid{grid-template-columns:1fr}}

.price-infrastructure .infra-simple-note{font:11px/1.8 "DM Sans";color:#b8c7bd;max-width:88ch}.quote-optional{margin:18px 0}.quote-optional summary{font:11px/1.7 "DM Sans";cursor:pointer}.price-infrastructure{padding:30px}.price-infrastructure .infra-grid{margin-bottom:20px}@media(max-width:650px){.price-infrastructure{padding:25px 20px}.infra-grid{grid-template-columns:1fr}}

.infra-managed{padding:22px;background:#0c1512;border:1px solid #a4bda530;align-self:start}.infra-managed strong{font:500 16px/1.5 'Space Grotesk';color:#dce6cd}.infra-managed p{font:12px/1.8 'DM Sans';color:#b8c7bd;margin-top:12px}.infra-domain-only{align-items:start}
/* Payment hierarchy: clear installments, full commitment and visible total. */
.price-card .price-monthly-hint{padding:18px 0 0;margin-top:20px;border-top:1px solid #a4bda545;min-height:0!important;opacity:1}
.price-formula-label{display:block;font:600 10px/1.6 'DM Sans';letter-spacing:.35px;color:#deedac;margin-bottom:14px}
.price-featured .price-formula-label{color:#19382a}
.price-formula-values{display:grid;grid-template-columns:1fr;gap:14px}
.price-formula-values>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}
.price-formula-values small{font:12px/1.6 'DM Sans'}
.price-formula-values strong{font:600 clamp(23px,1.9vw,30px)/1.15 'Space Grotesk';letter-spacing:-.7px;white-space:nowrap}
.price-formula-total{padding:15px 12px;margin-top:16px;background:#dce6cd0f;border:1px solid #a4bda545}
.price-featured .price-formula-total{background:#19382a0a;border-color:#19382a35}
.price-formula-total span{display:block;font:500 12px/1.6 'DM Sans';margin-bottom:7px}
.price-formula-total strong{display:block;font:600 clamp(26px,2.1vw,34px)/1.2 'Space Grotesk';letter-spacing:-.7px;overflow-wrap:anywhere}
.price-formula-detail,.price-formula-domain{font:12px/1.7 'DM Sans';margin:12px 0 0}
.price-formula-domain{padding-bottom:3px}
.price-card .price-amount{font-size:clamp(34px,3.2vw,50px);letter-spacing:-1.7px}
.price-card .price-period{font:600 11px/1.7 'DM Sans';letter-spacing:.3px;opacity:1}
.price-payment-options button small{font-size:12px;opacity:1;line-height:1.7}
.price-payment-heading>p{font-size:12px;line-height:1.9}
.price-summary-total>span{font:600 14px/1.6 'DM Sans'}
.price-summary-total strong{font-size:clamp(44px,4vw,64px);overflow-wrap:anywhere}
.price-payment-summary>span{font:600 12px/1.7 'DM Sans';letter-spacing:.3px}
.price-payment-summary>strong{font-size:clamp(25px,2.2vw,32px);line-height:1.4;overflow-wrap:anywhere}
.price-payment-summary>p{font-size:13px;line-height:1.8}
.pricing-summary #price-next-year{font-size:14px;line-height:1.8}
.price-surcharge{font-size:13px;font-weight:600}
@media(max-width:1250px){.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card .price-amount{font-size:48px}.price-formula-values strong{font-size:28px}}
@media(max-width:650px){.pricing-cards{grid-template-columns:minmax(0,1fr)}.price-card .price-amount{font-size:clamp(36px,10vw,50px)}.price-formula-values strong{font-size:26px}.price-formula-total strong{font-size:29px}.price-payment-summary>strong{font-size:27px}.price-summary-total strong{font-size:clamp(42px,12vw,58px)}}
