/* Useful local-business detail, in the original IVH studio visual system. */
.desktop-nav{gap:28px}.header-cta{margin-left:26px}.hero-index.hero-price{display:grid;gap:6px;line-height:1.2}.hero-price>span{font-size:8px;font-weight:800;letter-spacing:.08em}.hero-price strong{font-size:35px;letter-spacing:-.06em;color:var(--ink)}.hero-price strong span{font-size:21px;margin-left:24px;color:var(--orange)}.hero-price:hover strong{color:#b63617}.hero-action-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;font-size:10px;color:#64665c}.hero-action-line>a{display:flex;align-items:center;gap:22px;font-weight:800;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:5px}.hero-action-line>a:hover{border-color:var(--orange)}.hero-action-line>a>span{font-size:17px;color:#b63617}
.industry-demos{display:grid;grid-template-columns:1fr 1.7fr;gap:10%;margin-top:70px;padding-top:40px;border-top:1px solid var(--line)}.industry-intro>.eyebrow{font-size:8px;margin-bottom:20px}.industry-intro h3{font-size:34px;letter-spacing:-.05em;line-height:1.12}.industry-intro>p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:22px;max-width:290px}.demo-note{display:block;font-size:7px;font-weight:800;letter-spacing:.03em;color:#64665c;line-height:1.8;margin-top:26px}.industry-links>a{display:flex;align-items:center;gap:22px;padding:19px 0;border-bottom:1px solid var(--line)}.industry-links>a:first-child{padding-top:0}.industry-number{font-size:9px;color:#686e61}.industry-links strong{display:block;font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.4}.industry-links small{display:block;font-size:10px;color:#64665c;line-height:1.6;margin-top:5px}.industry-arrow{margin-left:auto;font-size:23px;transition:transform .2s,color .2s}.industry-links>a:hover .industry-arrow{transform:translate(3px,-3px);color:var(--orange)}.industry-links>a:hover strong{color:#b63617}
.service-content .service-footnote{font-size:10px;margin-top:20px;color:#b8bdad}.packages{padding-bottom:60px}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:45px}.package{display:flex;flex-direction:column;min-width:0;padding:35px 28px 28px}.package:first-child{padding-left:0}.package:last-child{padding-right:0}.package+.package{border-left:1px solid var(--line)}.package-name{font-size:9px;margin-bottom:25px}.package h3{font-size:31px;letter-spacing:-.055em;line-height:1.1}.package-price{font-weight:800;font-size:50px;line-height:1.2;letter-spacing:-.06em;margin-top:27px;display:flex;align-items:baseline;gap:8px}.package-price>span{font-size:8px;letter-spacing:.04em}.package-price.custom-price{font-size:43px;min-height:60px;align-items:center}.package-description{font-size:12px;line-height:1.9;margin-top:22px;max-width:285px;min-height:70px}.package ul{list-style:none;padding:0;margin:24px 0 30px;flex:1}.package li{font-size:11px;line-height:1.65;position:relative;padding:8px 0 8px 17px;border-bottom:1px solid #d7d8d080}.package li:before{content:'↗';font-size:12px;position:absolute;left:0;top:8px;color:#ad3418}.package-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--ink);border-radius:2px;font-size:11px;font-weight:800}.package-cta>span{font-size:20px;line-height:1}.package-cta:hover{background:var(--ink);color:var(--paper)}.package-featured{background:#ebece4}.package-featured .package-cta{background:var(--ink);color:var(--paper)}.package-featured .package-cta:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}.package-note{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:25px}.package-note>p{font-size:10px;color:#62675b;max-width:350px;line-height:1.8}.package-note .text-link{font-size:10px;gap:25px}.process{padding-top:65px;border-top:1px solid var(--line)}.studio-region{display:block;margin-top:25px;font-size:10px;color:#64665c;width:fit-content}.studio-region:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.faq-list p a{display:inline-block;font-weight:800;text-decoration:underline;text-underline-offset:3px}.contact-main{grid-template-columns:1fr 1.1fr;gap:7%}.contact-copy{position:sticky;top:40px;align-self:start}.contact h2{font-size:clamp(46px,5.4vw,80px)}.contact-phone{display:flex;gap:32px;font-size:12px;font-weight:800;margin-top:17px;width:fit-content}.contact-phone:hover{text-decoration:underline;text-underline-offset:4px}.contact-copy>.contact-location{font-size:9px;margin-top:35px;max-width:280px;line-height:1.8}.optional{font-weight:400;font-size:8px}.form-row select{font:400 11px var(--font);color:var(--ink);background:transparent;width:100%;border:0;border-bottom:1px solid #b53b1f;border-radius:0;padding:12px 18px 12px 0;min-width:0;line-height:1.5}.form-row select option{background:var(--paper);color:var(--ink)}.form-row select:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.form-row label{min-width:0}.selection-status{font-size:10px;font-weight:800;margin:0 0 20px}.selection-status:empty{display:none}.inquiry-dialog textarea{min-height:250px}.contact form fieldset{margin-bottom:25px}
@media(max-width:1100px){.desktop-nav{gap:24px}.header-cta{margin-left:16px}.hero-bottom{grid-template-columns:1fr 1.65fr .6fr}.hero-index.hero-price{display:grid}.hero-price strong{font-size:28px}.hero-price strong span{margin-left:10px}.industry-demos{gap:7%;grid-template-columns:1fr 1.5fr}.package{padding-inline:23px}.package h3{font-size:27px}.package-price{font-size:43px}.package-price.custom-price{font-size:37px;min-height:52px}.package-description{font-size:11px;min-height:86px}.package li{font-size:10px}.package-cta{font-size:10px;padding:12px 10px}.contact-main{gap:5%}.contact h2{font-size:5.6vw}}
@media(max-width:760px){.header-cta{margin-left:auto}.hero-bottom{grid-template-columns:1fr 1.35fr}.hero-index.hero-price{display:none}.hero-action-line{display:block;font-size:9px;padding-top:22px}.hero-action-line>a{margin-top:15px;width:fit-content;font-size:10px}.industry-demos{grid-template-columns:1fr;gap:30px;margin-top:40px;padding-top:30px}.industry-intro h3{font-size:32px}.industry-intro h3 br{display:none}.industry-intro>p:not(.eyebrow){max-width:450px;font-size:11px;margin-top:17px}.industry-intro>.eyebrow{margin-bottom:15px}.demo-note{margin-top:18px;font-size:7px}.industry-links>a{gap:16px;padding:18px 0}.industry-links strong{font-size:17px}.industry-links small{font-size:9px;max-width:260px}.industry-number{font-size:8px}.industry-arrow{font-size:21px}.package-grid{grid-template-columns:1fr;margin-top:30px;border-bottom:0}.package,.package:first-child,.package:last-child{padding:30px 23px}.package+.package{border-left:0;border-top:1px solid var(--line)}.package:last-child{border-bottom:1px solid var(--line)}.package h3{font-size:33px}.package h3 br{display:none}.package-name{margin-bottom:18px}.package-price{font-size:48px;margin-top:23px}.package-price.custom-price{font-size:42px;min-height:58px}.package-description{min-height:0;max-width:100%;font-size:12px;margin-top:15px}.package ul{margin-top:18px;margin-bottom:24px}.package li{font-size:11px;padding-block:9px}.package-cta{font-size:11px;padding:14px}.package-note{display:block;margin-top:22px}.package-note>p{max-width:450px}.package-note .text-link{margin-top:20px;white-space:normal;font-size:10px;gap:15px}.packages{padding-bottom:45px}.process{padding-top:45px}.contact-main{grid-template-columns:1fr}.contact-copy{position:static}.contact h2{font-size:clamp(48px,10vw,70px)}.contact-copy>.contact-location{margin-top:22px;max-width:none}.form-row{gap:16px}.form-row select{font-size:10px}.optional{font-size:7px}.selection-status{font-size:9px;margin-bottom:20px}.studio-region{font-size:9px;margin-top:20px}}
@media(max-width:380px){.hero-bottom{grid-template-columns:1fr}.contact h2{font-size:44px}.form-row{grid-template-columns:1fr;gap:22px}.industry-links strong{font-size:15px}.package,.package:first-child,.package:last-child{padding-inline:18px}.industry-links small{font-size:8px}}
