.video-calculator{background:linear-gradient(135deg,#0b2535ed,#06141ded);border:1px solid #466778;border-radius:24px;grid-template-columns:1.15fr 1fr;margin-top:48px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0003}.video-quantity,.video-estimate{padding:clamp(26px,4vw,58px)}.video-quantity .eyebrow{color:#9bcddd;align-items:center;gap:10px;display:flex}.video-quantity label{letter-spacing:-1px;margin-top:25px;font-size:clamp(27px,3vw,43px);line-height:1.2;display:block}.quantity-value{align-items:baseline;gap:16px;margin:30px 0 20px;display:flex}.quantity-value strong{font-variant-numeric:tabular-nums;letter-spacing:-4px;font-size:74px;font-weight:500;line-height:1}.quantity-value span{color:#b4cbd7}.video-quantity input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#eb9869 0 var(--fill),#284251 var(--fill) 100%);cursor:pointer;touch-action:pan-y;border-radius:10px;width:100%;height:10px;margin:25px 0;display:block}.video-quantity input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ffbb91;border:5px solid #fff0df;border-radius:50%;width:30px;height:30px;transition:box-shadow .2s;box-shadow:0 0 24px #ff9f6670}.video-quantity input[type=range]::-moz-range-thumb{background:#ffbb91;border:5px solid #fff0df;border-radius:50%;width:20px;height:20px;box-shadow:0 0 24px #ff9f6670}.video-quantity input[type=range]:focus-visible{outline-offset:12px;outline:2px solid #f7c3a2}.quantity-limits{color:#b4cbd7;justify-content:space-between;font-size:12px;display:flex}.video-estimate{background:radial-gradient(at 100% 0,#ad673737,#0000 75%);border-left:1px solid #466778;flex-direction:column;justify-content:center;display:flex}.animated-price{letter-spacing:-3px;font-variant-numeric:tabular-nums;color:#ffcfaa;white-space:nowrap;margin:20px 0 10px;font-size:clamp(48px,5.5vw,80px);line-height:1.15}.video-estimate>p{color:#c6d9e3}.calculator-start{color:#d2e2e9;border-top:1px solid #466778;margin:24px 0;padding-top:20px;font-size:14px;line-height:1.8}.video-estimate .button{align-self:flex-start}.calculator-help{margin-top:24px;line-height:1.8;color:#adc5d1!important;font-size:12px!important}@media (max-width:760px){.video-calculator{border-radius:18px;grid-template-columns:1fr}.video-estimate{border-top:1px solid #466778;border-left:0}.animated-price{font-size:58px}.quantity-value strong{font-size:60px}.video-estimate .button{justify-content:center;width:100%}}.property-experience{background:linear-gradient(135deg,#0a2534d9,#04131cdc);border-block:1px solid #46677866;scroll-margin-top:100px}.property-visits{min-width:0}.property-visit-choices{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.property-visit-choices button{color:#c7dce7;text-align:left;background:#0b2331;border:1px solid #4b6b7c;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:145px;padding:9px;font-size:12px;display:flex}.property-visit-choices img{object-fit:cover;border-radius:6px;width:64px;height:44px}.property-visit-choices button[aria-pressed=true]{color:#fff;background:#713f29;border-color:#efb28e}.property-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:7%;margin-bottom:42px;display:grid}.property-heading h2{margin:18px 0 0}.property-heading>p{color:#bdd0dc;max-width:440px;line-height:1.9}.property-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:42px;display:grid}.property-film{background:#06151f;border:1px solid #557282;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 24px 65px #0003}.property-film-top{letter-spacing:1.3px;color:#c2d9e3;justify-content:space-between;gap:16px;padding:18px 22px;font-size:10px;display:flex}.property-film video{aspect-ratio:4/3;object-fit:contain;background:#02090e;width:100%;display:block}.property-film figcaption{color:#afc6d3;padding:20px 22px;font-size:12px;line-height:1.8}.property-tabs[data-slot=tabs-list]{background:0 0;flex-wrap:wrap;justify-content:flex-start;gap:7px;width:100%;height:auto;padding:0;display:flex}.property-tabs [data-slot=tabs-trigger]{white-space:normal;color:#d2e1e9;background:#0a2130;border:1px solid #4b6b7c;border-radius:24px;flex:auto;min-height:44px;padding:12px 14px;font-size:12px}.property-tabs [data-state=active]{border-color:#e5a075;color:#fff!important;background:#c76b3c!important}.property-copy{padding:28px 0 0}.property-copy h3{margin:20px 0;font-size:clamp(29px,3vw,40px);line-height:1.15}.property-copy>p{color:#bdd0dc;font-size:15px;line-height:1.8}.property-copy ul{gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.property-copy li{align-items:flex-start;gap:12px;font-size:14px;display:flex}.property-copy li svg{color:#e8aa83;flex-shrink:0;margin-top:2px}.property-copy small{color:#a9c3d0;margin-top:16px;font-size:12px;display:block}.property-copy .button{white-space:normal;max-width:100%}.property-process{grid-template-columns:repeat(3,1fr);gap:30px;margin:48px 0 26px;padding:0;list-style:none;display:grid}.property-process li{border-top:1px solid #577282;padding-top:22px}.property-process li>span{letter-spacing:2px;color:#efba97;font-size:12px}.property-process h3{margin:14px 0;font-size:23px}.property-process p{color:#b4cbd7;font-size:13px;line-height:1.8}.property-note{color:#9fbac9;max-width:950px;font-size:12px;line-height:1.8}@media (max-width:900px){.property-layout{grid-template-columns:1fr;gap:28px}.property-film video{aspect-ratio:16/9}.property-copy h3{max-width:600px}.property-heading{grid-template-columns:1fr;gap:20px}.property-heading>p{max-width:620px}}@media (max-width:600px){.property-process{grid-template-columns:1fr;gap:20px}.property-tabs [data-slot=tabs-trigger]{flex-basis:100%;justify-content:flex-start}.property-film-top{padding:16px;font-size:8px}.property-copy .button{justify-content:center;width:100%}.property-heading h2{font-size:42px}}.need-explorer{text-align:left;margin:30px 0 0;scroll-margin-top:100px}.need-heading{text-align:center;margin-bottom:28px}.need-heading h2{letter-spacing:-1.6px;margin:14px 0;font-size:clamp(34px,4.3vw,62px);line-height:1.12}.need-heading>p{color:#b6cedb;font-size:14px}.need-heading>.eyebrow{color:#b6dbe6;font-size:10px}.need-options[data-slot=tabs-list]{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;height:auto;padding:0;display:grid}.need-options [data-slot=tabs-trigger]{white-space:normal;color:#d7e7ee;text-align:left;background:#0a202de8;border:1px solid #456273;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;min-width:0;min-height:96px;padding:18px 15px;transition:background .2s,border-color .2s,transform .2s;display:flex}.need-options [data-slot=tabs-trigger]>svg{flex-shrink:0}.need-options [data-slot=tabs-trigger]>svg:last-child{margin-left:auto}.need-options strong{font-size:14px;display:block}.need-options small{color:#aac1cf;margin-top:6px;font-size:10px;font-weight:400;line-height:1.5;display:block}.need-options [data-state=active]{box-shadow:0 8px 25px #0002;color:#fff!important;background:#bd6135!important;border-color:#f0b38d!important}.need-options [data-state=active] small{color:#ffeadb}.need-options button:hover{transform:translateY(-2px)}.need-panel{margin-top:20px}.need-result{background:#05131ef2;border:1px solid #426373;border-radius:20px;grid-template-columns:1fr 1fr;min-height:470px;animation:.36s ease-out both need-reveal;display:grid;overflow:hidden}.need-screen{background:#020b12;flex-direction:column;min-width:0;display:flex}.need-screen-label{letter-spacing:1.2px;color:#a6c9d7;justify-content:space-between;gap:12px;padding:16px 20px;font-size:9px;display:flex}.need-screen video{object-fit:contain;background:#02090e;width:100%;height:360px;display:block}.need-screen>p{color:#9ab8c9;margin-top:auto;padding:14px 20px;font-size:11px;line-height:1.7}.need-web-preview{display:block;position:relative}.need-web-preview img{object-fit:cover;object-position:top;width:100%;height:360px;display:block}.need-web-preview>span{color:#fff;background:#05121deb;border:1px solid #7495a6;border-radius:30px;align-items:center;gap:15px;padding:12px 18px;font-size:13px;display:flex;position:absolute;bottom:20px;left:20px}.need-answer{flex-direction:column;justify-content:center;align-items:flex-start;padding:32px clamp(22px,3vw,45px);display:flex}.need-answer>.eyebrow{color:#c6dce7;font-size:9px}.need-answer h3{margin:15px 0;font-size:clamp(27px,3vw,39px);line-height:1.17}.need-answer>p{color:#bed1db;font-size:14px;line-height:1.8}.need-answer ul{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.need-answer li{align-items:flex-start;gap:10px;font-size:13px;display:flex}.need-answer li svg{color:#f0b38d;flex-shrink:0;margin-top:3px}.need-answer .button{white-space:normal;max-width:100%;font-size:13px}.need-answer .text-link{margin-top:17px;font-size:12px}.need-sectors{flex-wrap:wrap;gap:9px;margin-bottom:15px;display:flex}.need-sectors button{color:#c1d8e2;background:#0b2534;border:1px solid #426373;border-radius:25px;min-height:44px;padding:9px 16px;font-size:12px}.need-sectors button[aria-pressed=true]{color:#0c2630;background:#c4e3e9;border-color:#c4e3e9}.need-note{text-align:center;color:#a5bfce;margin-top:17px;font-size:11px}.guided-hero.brand-hero{max-height:none}@keyframes need-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.need-options[data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr))}.need-options [data-slot=tabs-trigger]{min-height:80px}.need-answer{padding:25px}.need-answer h3{font-size:30px}}@media (max-width:760px){.need-result{grid-template-columns:1fr}.need-screen video,.need-web-preview img{height:260px}.need-options [data-slot=tabs-trigger]{flex-wrap:wrap;gap:8px;padding:12px}.need-options [data-slot=tabs-trigger]>svg:last-child{display:none}.need-options strong{font-size:12px}.need-options small{font-size:9px}.need-options [data-slot=tabs-trigger]>span{flex:1;min-width:90px}.need-heading>p{font-size:13px}.need-heading h2{font-size:34px}.need-answer .button{justify-content:center;width:100%}.need-note{line-height:1.8}}@media (prefers-reduced-motion:reduce){.need-result{animation:none}.need-options [data-slot=tabs-trigger]{transition:none}.need-options button:hover{transform:none}}
