.MarketingSpendCalculator-module__sBbtTW__card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;max-width:min(40rem,100%);margin:0 auto;padding:clamp(1.75rem,4vw,2.85rem)}.MarketingSpendCalculator-module__sBbtTW__field{flex-direction:column;gap:.65rem;display:flex}.MarketingSpendCalculator-module__sBbtTW__label{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-text);font-size:16px;font-weight:700}.MarketingSpendCalculator-module__sBbtTW__inputWrap{background:#00000059;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.1rem;transition:border-color .2s,box-shadow .2s;display:flex}.MarketingSpendCalculator-module__sBbtTW__inputWrap:focus-within{border-color:var(--color-button-border);box-shadow:0 0 0 3px #ec5c132e}.MarketingSpendCalculator-module__sBbtTW__prefix{font-family:var(--font-heading);color:var(--color-text-muted);font-size:18px;font-weight:700}.MarketingSpendCalculator-module__sBbtTW__input{min-width:0;color:var(--color-text);font-family:var(--font-heading);letter-spacing:.02em;background:0 0;border:0;outline:none;flex:1;font-size:18px;font-weight:700}.MarketingSpendCalculator-module__sBbtTW__input::placeholder{color:var(--color-text-muted)}.MarketingSpendCalculator-module__sBbtTW__hint{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:14px;font-weight:500}.MarketingSpendCalculator-module__sBbtTW__results{border-top:1px solid #ffffff14;flex-direction:column;gap:1rem;margin-top:clamp(1.75rem,4vw,2.25rem);padding-top:clamp(1.5rem,3.5vw,2rem);display:flex}.MarketingSpendCalculator-module__sBbtTW__resultRow{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.MarketingSpendCalculator-module__sBbtTW__resultLabel{font-family:var(--font-heading);letter-spacing:.01em;color:var(--color-text);font-size:clamp(15px,1vw + .6rem,17px);font-weight:700}.MarketingSpendCalculator-module__sBbtTW__resultValue{font-family:var(--font-heading);letter-spacing:.01em;color:var(--color-accent);flex-shrink:0;font-size:clamp(1.25rem,1.4vw + .9rem,1.85rem);font-weight:900}.MarketingSpendCalculator-module__sBbtTW__note{font-family:var(--font-body);color:var(--color-text-muted);margin:clamp(1.5rem,3.5vw,2rem) 0 0;font-size:14px;font-weight:500;line-height:1.65}@media (max-width:560px){.MarketingSpendCalculator-module__sBbtTW__resultRow{flex-direction:column;gap:.25rem}}
.page-module__4IfOzq__topSection{background-color:var(--color-bg);margin-top:calc(-1 * var(--site-header-height));padding-top:var(--site-header-height);position:relative}.page-module__4IfOzq__topSection:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ffffff03 1px,#0000 1px),linear-gradient(#ffffff03 1px,#0000 1px);background-position:top;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.page-module__4IfOzq__hero{z-index:1;padding:clamp(4rem,14vw,9rem) 1.5rem max(5rem,6vw);position:relative}.page-module__4IfOzq__heroInner{max-width:var(--container-max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.page-module__4IfOzq__heroTitle{max-width:min(52rem,100%);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);flex-direction:column;align-items:center;gap:.12em;margin:0 0 clamp(1.25rem,3vw,1.75rem);font-size:clamp(1.5rem,3.5vw + .85rem,2.5rem);font-weight:900;line-height:1.22;display:flex}.page-module__4IfOzq__heroTitleLine1{color:var(--color-text);display:inline}.page-module__4IfOzq__heroTitleLine2{color:var(--color-accent);display:inline}.page-module__4IfOzq__heroSubtitle{max-width:min(40rem,100%);font-family:var(--font-body);color:#eee;margin:0;font-size:18px;font-weight:500;line-height:1.75}.page-module__4IfOzq__calcSection{z-index:1;background-color:var(--color-bg);padding:clamp(2rem,5vw,3.5rem) 1.5rem clamp(4rem,10vw,6.5rem);position:relative}.page-module__4IfOzq__calcInner{max-width:var(--container-max);margin:0 auto}.page-module__4IfOzq__ctaNoTopRule{border-top:none}.page-module__4IfOzq__ctaNoTopRule #final-cta-heading{line-height:var(--font-h2-line-height)}@media (max-width:768px){.page-module__4IfOzq__hero,.page-module__4IfOzq__calcSection{padding-left:1rem;padding-right:1rem}}
