@font-face{font-family:FoundROICaslon;src:url(/assets/found-roi/serif.otf)}@font-face{font-family:FoundROICaslon;src:url(/assets/found-roi/italic.otf);font-style:italic}@font-face{font-family:FoundROIRoboto;src:url(/assets/found-roi/sans.ttf)}#found-calculator *{box-sizing:border-box}#found-calculator{margin:0;color:#222;background:#fff;font-family:FoundROIRoboto,Arial,sans-serif;line-height:1.55}#found-calculator a{color:inherit}#found-calculator header{height:100px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;padding:0 5%}#found-calculator .logo{width:170px;height:83px;overflow:hidden;display:block;position:relative}#found-calculator .logo img{position:absolute;width:220px;height:220px;max-width:none;left:-25px;top:-69px;object-fit:contain}#found-calculator nav{display:flex;align-items:center;gap:28px;font-size:14px}#found-calculator nav a{text-decoration:none}#found-calculator .phone,#found-calculator .button{background:linear-gradient(110deg,#ff7e26,#ff9c59);padding:16px 24px;border-radius:40px;color:#222;border:0;font:inherit;font-weight:bold;cursor:pointer}#found-calculator .intro{text-align:center;padding:55px 20px 40px;position:relative}#found-calculator .eyebrow{font-size:11px;font-weight:bold;letter-spacing:2px;margin:0 0 16px}#found-calculator h1,#found-calculator h2{font-family:FoundROICaslon,Georgia,serif;font-weight:400;line-height:1.04;margin:0}#found-calculator h1{font-size:clamp(42px,5.1vw,72px)}#found-calculator h1 em{color:#ad460e}#found-calculator .lead{color:#625b55;font-size:17px;margin:22px 0}#found-calculator .calculator{max-width:1120px;margin:0 auto 55px;padding:0 24px;display:grid;grid-template-columns:1.08fr 1fr;gap:36px;align-items:start}#found-calculator form{padding:30px;border:1px solid #e9d4c3;border-radius:22px}#found-calculator .form-top{display:flex;align-items:center;justify-content:space-between;gap:16px}#found-calculator .form-top h2{font-size:31px}#found-calculator .reset{border:0;background:none;font-size:11px;color:#73675d;cursor:pointer;white-space:nowrap}#found-calculator .step{display:grid;grid-template-columns:25px 1fr;gap:12px;padding:28px 0;border-bottom:1px solid #eee4db}#found-calculator .step.last{border:0;padding-bottom:0}#found-calculator .num{color:#ac480f;font-size:11px;padding-top:4px}#found-calculator label,#found-calculator legend{display:block;font-size:14px;margin-bottom:10px}#found-calculator input,#found-calculator select{font:inherit;color:inherit}#found-calculator input[type=number],#found-calculator select{width:100%;border:1px solid #d7c8bc;border-radius:9px;padding:12px;background:#fffcfa;min-height:48px}#found-calculator input::placeholder{color:#9b9188}#found-calculator input:focus,#found-calculator select:focus,#found-calculator button:focus-visible,#found-calculator a:focus-visible{outline:2px solid #ad460e;outline-offset:3px}#found-calculator .money{display:flex;align-items:center;border:1px solid #d7c8bc;border-radius:9px;padding-left:15px;background:#fffcfa}#found-calculator .money input,#found-calculator .money select{border:0;background:none}#found-calculator .money select{width:110px;font-size:12px;border-left:1px solid #e5d9cf;border-radius:0}#found-calculator .hint{font-size:12px;color:#73675d;margin:8px 0 20px}#found-calculator .error{color:#9c351c;font-size:12px;margin:0}#found-calculator .range-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#73675d}#found-calculator .range-heading input{width:80px;text-align:center;font-size:20px;padding:4px}#found-calculator .ends{display:flex;justify-content:space-between;font-size:11px;color:#73675d}#found-calculator input[type=range]{width:100%;accent-color:#ef7d32;margin:18px 0 0}#found-calculator .check{display:flex;gap:8px;align-items:center;font-size:12px;margin:16px 0 0}#found-calculator input[type=checkbox]{accent-color:#ad460e}#found-calculator fieldset{border:0;padding:0;margin:0}#found-calculator .choices{display:flex;gap:8px}#found-calculator .choices label{flex:1;position:relative;cursor:pointer}#found-calculator .choices input{position:absolute;opacity:0}#found-calculator .choices span{display:block;text-align:center;border:1px solid #dfcdbd;border-radius:50px;padding:10px;font-size:13px}#found-calculator .choices input:checked+span{background:#222;color:white;border-color:#222}#found-calculator .choices input:focus-visible+span{outline:2px solid #ad460e;outline-offset:3px}#found-calculator #budget-wrap{margin-top:15px}#found-calculator .result{padding:28px 32px;border:1px solid #e9d4c3;border-radius:22px;background:linear-gradient(145deg,#fffaf5,#fff 60%);box-shadow:0 15px 45px #ad460e08}#found-calculator .result-top{display:flex;justify-content:space-between;align-items:center}#found-calculator .result-top .eyebrow{font-size:9px;margin:0}#found-calculator .price{font-size:21px}#found-calculator .price span{font-size:12px;color:#73675d}#found-calculator .gauge{max-width:330px;margin:34px auto 0}#found-calculator .gauge svg{width:100%;overflow:visible}#found-calculator .arc{fill:none;stroke-width:19;stroke-linecap:round}#found-calculator .low{stroke:#d6d0c9}#found-calculator .mid{stroke:#f5cba9}#found-calculator .high{stroke:#ff8531}#found-calculator svg text{font:13px FoundROIRoboto;text-anchor:middle;fill:#625b55}#found-calculator #needle{transform-origin:180px 165px;transition:transform .65s cubic-bezier(.2,.8,.2,1)}#found-calculator .verdict{text-align:center;color:#ad460e;font-size:12px;text-transform:uppercase;letter-spacing:2px;margin:0 0 18px}#found-calculator .result h2{font-size:37px}#found-calculator .result #explain{font-size:14px;color:#625b55;margin:13px 0 20px}#found-calculator .target{display:flex;gap:18px;align-items:center;border-top:1px solid #eaded3;padding-top:18px}#found-calculator .target strong{font-family:FoundROICaslon;font-size:64px;line-height:1}#found-calculator .target span{font-size:13px;color:#625b55}#found-calculator .bar{height:7px;background:#eee7e0;border-radius:9px;overflow:hidden;margin-top:17px}#found-calculator #fill{height:100%;background:#ff8531;transition:width .4s}#found-calculator .totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px;color:#73675d}#found-calculator .totals strong{display:block;font-size:25px;color:#222;font-weight:400;margin-top:3px}#found-calculator .note{font-size:10px;color:#80776e;margin:22px 0 16px}#found-calculator .result .button{width:100%;font-size:14px}#found-calculator .secondary{display:block;text-align:center;font-size:12px;margin-top:15px;text-underline-offset:4px}#found-calculator .website-card{margin-top:20px;padding:28px 32px;border-radius:22px;background:#f9f0e7;position:relative;overflow:hidden}#found-calculator .website-card h2{font-size:34px}#found-calculator .website-card p:not(.eyebrow){font-size:13px;color:#625b55}#found-calculator .web-icon{position:absolute;right:25px;top:15px;font-size:60px;color:#e8c2a4;transform:rotate(-8deg)}#found-calculator .website-card .eyebrow{position:relative;font-size:9px}#found-calculator .terms{font-size:10px!important;margin:18px 0 0}#found-calculator #saving{margin-top:18px;border-top:1px solid #e6ceba;padding-top:15px;font-size:14px}#found-calculator #saving strong{font-size:30px;font-weight:400;display:block}#found-calculator .bottom{max-width:1072px;margin:0 auto;padding:30px 0;border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-between}#found-calculator .bottom p{font-family:FoundROICaslon;font-size:30px;margin:0}#found-calculator .bottom a{font-size:13px}#found-calculator footer{padding:25px 5%;border-top:1px solid #eee;color:#73675d;font-size:11px;display:flex;justify-content:space-between}#found-calculator dialog{border:1px solid #e9d4c3;border-radius:20px;padding:35px;max-width:500px;width:calc(100% - 32px)}#found-calculator dialog::backdrop{background:#2228}#found-calculator dialog h2{font-size:40px}#found-calculator dialog p{font-size:14px}#found-calculator textarea{width:100%;height:210px;padding:15px;font:13px/1.6 FoundROIRoboto;border:1px solid #d7c8bc;border-radius:10px;margin-bottom:18px}#found-calculator dialog .button{width:100%}#found-calculator .close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:25px;cursor:pointer}#found-calculator [hidden]{display:none!important}@media(max-width:760px){#found-calculator header{height:80px}#found-calculator .logo{transform:scale(.8);transform-origin:left;width:145px}#found-calculator nav{gap:10px}#found-calculator nav>a:first-child{font-size:12px}#found-calculator .phone{display:none}#found-calculator .intro{padding:36px 20px 30px}#found-calculator h1{font-size:45px}#found-calculator .lead{font-size:15px}#found-calculator .desktop{display:none}#found-calculator .calculator{display:block;padding:0 16px}#found-calculator .form-top h2{font-size:28px}#found-calculator form{padding:23px 19px}#found-calculator aside{margin-top:22px}#found-calculator .result,#found-calculator .website-card{padding:25px}#found-calculator .bottom{margin:0 20px;display:block}#found-calculator .bottom a{display:block;margin-top:15px}#found-calculator footer span{display:none}}@media(prefers-reduced-motion:reduce){#found-calculator *{transition:none!important}}
/* Website-first qualification */
#found-calculator .logo{height:86px;width:180px;overflow:visible;display:flex;align-items:center;padding:5px 0}#found-calculator .logo img{position:static;width:100%;height:auto;max-height:76px;object-fit:contain}#found-calculator .website-step legend strong{display:block;font-weight:500;margin-top:5px;color:#a74412}#found-calculator .website-options{display:grid;gap:9px;margin:15px 0 23px}#found-calculator .website-options label{display:flex;gap:10px;align-items:center;border:1px solid #e2d1c2;border-radius:12px;padding:13px;margin:0;cursor:pointer;font-size:13px}#found-calculator .website-options input{accent-color:#b24c15;flex-shrink:0}#found-calculator .website-options label:has(input:checked){background:#fff0e2;border-color:#dc8a4b}#found-calculator .tiers{display:grid;grid-template-columns:1fr 1fr;gap:9px}#found-calculator .tiers label{position:relative;cursor:pointer;margin:0}#found-calculator .tiers input{position:absolute;opacity:0}#found-calculator .tiers span{display:flex;flex-direction:column;border:1px solid #dfcdbd;border-radius:16px;padding:12px 14px;min-height:70px;justify-content:center}#found-calculator .tiers b{font-size:17px;font-weight:500}#found-calculator .tiers small{font-size:10px;margin-top:3px}#found-calculator .tiers input:checked+span{background:#222;color:white;border-color:#222}#found-calculator .tiers input:focus-visible+span{outline:2px solid #ad460e;outline-offset:3px}#found-calculator #custom-price{margin-top:15px}#found-calculator aside{display:flex;flex-direction:column;gap:28px}#found-calculator .website-card{margin-top:0;order:-1}#found-calculator .result{order:0}#found-calculator .website-card.website-off{order:1}#found-calculator #saving strong{font-size:38px;color:#a74412}#found-calculator .result .button{font-family:Arial,sans-serif;font-size:14px;font-weight:700;color:#171717}#found-calculator .website-card .web-icon{opacity:.55}@media(max-width:760px){#found-calculator .logo{transform:none;width:145px;height:70px}#found-calculator .logo img{max-height:63px}#found-calculator aside{gap:24px}}
#found-calculator .website-card{order:1}#found-calculator .result{order:0}

@media (min-width: 761px) {
  #found-calculator .calculator > aside { position: sticky; top: 16px; }
}

#found-calculator .puzzle-arm {
  transition: transform 280ms ease-out;
}
#found-calculator .puzzle-arm-left { transform-origin: 14px 37px; }
#found-calculator .puzzle-arm-right { transform-origin: 48px 37px; }
#found-calculator .celebrating .puzzle-arm-left { transform: rotate(120deg); }
#found-calculator .celebrating .puzzle-arm-right { transform: rotate(-120deg); }
@media (prefers-reduced-motion: reduce) {
  #found-calculator .puzzle-arm { transition: none; }
}

#found-calculator .step { padding-block: 18px; }
#found-calculator #budget-wrap { margin-top: 14px; }
#found-calculator #form-status { margin: 16px 0 0; font-size: 14px; }
#found-calculator #form-status a { color: #92420f; text-underline-offset: 3px; }
#found-calculator #result-status { color: #92420f; margin: 10px 0; }
#found-calculator .calculator-website-card {
  max-width: 1072px;
  margin: 0 auto 36px;
  width: calc(100% - 48px);
}
@media (min-width: 761px) and (max-height: 800px) {
  #found-calculator .calculator .gauge { max-width: 250px; }
}

#found-calculator .calculator { display: block; margin-bottom: 18px; }
#found-calculator .step { padding-block: 12px; }
#found-calculator .step > div { min-width: 0; }
#found-calculator .step select { width: 100%; }
#found-calculator .step .money select { width: auto; }
#found-calculator #custom-customers { margin-top: 10px; }
#found-calculator .pinned-result {
  position: sticky;
  top: 0;
  z-index: 5;
  display: grid;
  grid-template-columns: minmax(104px, 145px) minmax(0, 1fr) auto;
  grid-template-areas: "meta meta meta" "gauge result action";
  align-items: center;
  gap: 5px 16px;
  width: min(1072px, calc(100% - 48px));
  margin: 0 auto 16px;
  padding: 10px 18px;
  background: #fffaf5;
}
#found-calculator .pinned-result .result-top { grid-area: meta; }
#found-calculator .pinned-result .gauge { grid-area: gauge; width: 100%; margin: 9px 0 0; }
#found-calculator .pinned-result [aria-live] { grid-area: result; }
#found-calculator .pinned-result .verdict { margin: 0 0 3px; text-align: left; }
#found-calculator .pinned-result h2 { font-size: clamp(17px, 2.1vw, 26px); margin: 0; }
#found-calculator .pinned-result #result-status { font-size: 12px; margin: 4px 0 0; }
#found-calculator .pinned-result .button { grid-area: action; width: auto; margin: 0; padding: 10px 14px; }
#found-calculator .calculation-details {
  width: min(1072px, calc(100% - 48px));
  margin: 0 auto 16px;
  padding: 12px 18px;
  border: 1px solid #e9d4c3;
  border-radius: 12px;
}
#found-calculator .calculation-details summary { cursor: pointer; }
#found-calculator .step :is(input, select) { scroll-margin-top: 175px; }
@media (max-width: 560px) {
  #found-calculator .pinned-result {
    width: calc(100% - 28px);
    grid-template-columns: 100px minmax(0, 1fr);
    grid-template-areas: "meta meta" "gauge result" "action action";
    gap: 2px 10px;
    padding: 7px 12px;
  }
  #found-calculator .pinned-result .button { justify-self: end; font-size: 12px; padding: 6px 12px; }
}

#found-calculator .pinned-result {
  grid-template-columns: minmax(125px, 172px) minmax(0, 235px);
  grid-template-areas: "meta meta" "gauge result";
  justify-content: center;
}
#found-calculator .pinned-result .result-top { justify-content: center; }
#found-calculator .pinned-result .gauge { max-width: 172px; }
#found-calculator .gauge-context { margin: 3px 0 0; font-size: 13px; color: #625b55; }
#found-calculator .conclusion { padding: 22px 26px; }
#found-calculator .conclusion h2 { margin: 0; font-size: clamp(25px, 4vw, 34px); }
#found-calculator .conclusion #saving { margin: 12px 0; padding: 0; border: 0; font-size: 14px; }
#found-calculator .conclusion .button { width: auto; }
#found-calculator .conclusion .secondary { text-align: left; }
@media (max-width: 560px) {
  #found-calculator .pinned-result { grid-template-columns: 108px minmax(0, 220px); }
}

#found-calculator .pinned-result {
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "meta" "gauge" "result";
  justify-items: center;
  text-align: center;
  gap: 3px;
  padding: 10px 16px 12px;
}
#found-calculator .pinned-result .result-top .eyebrow { font-size: 12px; color: #222; }
#found-calculator .pinned-result .gauge { max-width: 265px; margin: 14px 0 0; }
#found-calculator .pinned-result .gauge svg { display: block; }
#found-calculator .pinned-result .gauge svg text { font-size: 21px; fill: #26211e; }
#found-calculator .pinned-result .verdict { text-align: center; font-size: 13px; color: #8c360b; }
#found-calculator .pinned-result #result-status { font-size: 14px; color: #8c360b; }
#found-calculator .gauge-context { font-size: 14px; color: #453d36; }
#found-calculator .calculation-details p { margin: 10px 0 0; line-height: 1.55; }
#found-calculator .conclusion { text-align: center; }
#found-calculator .conclusion #saving { margin: 10px auto 16px; }
#found-calculator .conclusion .button { text-decoration: none; }
#found-calculator .step :is(input, select) { scroll-margin-top: 280px; }

#found-calculator .conclusion { padding: clamp(24px, 5vw, 44px); }
#found-calculator .conclusion h2 { font-size: clamp(32px, 5vw, 48px); }
#found-calculator .conclusion-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 18px;
}
#found-calculator .conclusion-actions .button { margin: 0; }
#found-calculator .conclusion-actions .button-muted {
  background: #e8e5e2;
  color: #252321;
  border: 1px solid #c6c0b9;
  box-shadow: none;
}
#found-calculator .conclusion-actions .button-muted:hover { background: #ddd8d3; }
#found-calculator .conclusion-actions [hidden] { display: none; }

#found-calculator .intro-found-logo {
  display: block;
  width: clamp(132px, 22vw, 190px);
  height: auto;
  margin: 0 auto 20px;
}

#found-calculator .pinned-result .verdict {
  font-size: clamp(17px, 3vw, 21px);
  font-weight: 700;
  text-transform: none;
  letter-spacing: normal;
}

#found-calculator .pinned-result { top: var(--roi-header-offset, 0px); }
