.sage-si-hero .phone{aspect-ratio:9/18;inline-size:12.5rem;padding:var(--space-3);border:var(--border-width) solid var(--line-on-anchor);box-shadow:0 1.875rem 3.75rem -1.25rem color-mix(in srgb, var(--bedrock) 70%, transparent), 0 0 0 .375rem color-mix(in srgb, var(--border-control-on-dark) 11%, transparent);border-radius:1.75rem}.sage-si-hero .screen{border-radius:1.25rem;block-size:100%;position:relative;overflow:hidden}.sage-si-hero .app{z-index:3;opacity:.9;block-size:.875rem;inline-size:auto;position:absolute;inset-block-start:var(--space-5);inset-inline-start:50%;transform:translate(-50%)}.sage-si-hero .pic{block-size:3.625rem;inline-size:auto;color:var(--border-control-on-dark);position:absolute;inset-block-start:26%;inset-inline-start:50%;transform:translate(-50%,-50%)}.sage-si-hero .scan{opacity:0;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--level-lite) 28%, transparent) 70%, color-mix(in srgb, var(--level-lite) 90%, transparent));block-size:30%;position:absolute;inset-block-start:-30%;inset-inline:0}.sage-si-hero .badge{inline-size:max-content;padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--level-lite);background:color-mix(in srgb, var(--bedrock) 82%, transparent);backdrop-filter:blur(.25rem);font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-body-size-sm);color:var(--text-on-dark-strong);white-space:nowrap;border-radius:2.5rem;position:absolute;inset-block-start:48%;inset-inline-start:50%;transform:translate(-50%,-50%)}.sage-si-hero .badge svg{block-size:1.0625rem;inline-size:auto;color:var(--level-lite);flex:none}.sage-si-hero .line{inset-inline:var(--space-4);padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--level-lite);font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-size-floor);color:var(--bedrock);position:absolute;inset-block-end:7rem}.sage-si-hero .map{background:var(--shot-site-far);border-block-start:var(--border-width) solid var(--line-on-anchor-soft);block-size:6.25rem;transition:transform .5s var(--motion-ease) 2s, opacity .4s var(--motion-ease) 2s;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.sage-si-hero .map i{position:absolute}.sage-si-hero .road{background:color-mix(in srgb, var(--shot-site-near) 60%, var(--shot-site-far));border:var(--border-width) solid var(--line-on-anchor-soft)}.sage-si-hero .r1{block-size:.75rem;inset-block-start:2.375rem;inset-inline:0}.sage-si-hero .r2{inline-size:.625rem;inset-block:0;inset-inline-start:34%}.sage-si-hero .r3{block-size:.5rem;inset-block-start:4.875rem;inset-inline:0}.sage-si-hero .lot{border-radius:var(--radius);background:color-mix(in srgb, var(--level-lite) 14%, transparent);border:var(--border-width) solid color-mix(in srgb, var(--level-lite) 50%, transparent);block-size:1.125rem;inline-size:3.25rem;inset-block-start:1rem;inset-inline-start:44%}.sage-si-hero .pin{background:var(--level);border-radius:50%;block-size:.75rem;inline-size:.75rem;margin-block-start:-.375rem;margin-inline-start:-.375rem;inset-block-start:1.5625rem;inset-inline-start:calc(44% + 1.625rem)}.sage-si-hero .pin:after{content:"";border:1.5px solid var(--level-lite);opacity:0;border-radius:50%;position:absolute;inset:-.5rem}.sage-si-hero .checks li{transition:opacity .35s var(--motion-ease), color .35s var(--motion-ease)}.sage-si-hero .checks i{block-size:1.375rem;inline-size:1.375rem;box-shadow:inset 0 0 0 1.5px var(--line-on-anchor);border-radius:50%;flex:none;position:relative}.sage-si-hero .checks svg{block-size:100%;inline-size:100%;color:var(--level-lite);transition:opacity .3s var(--motion-ease), transform .25s var(--motion-ease) .1s;position:absolute;inset:0}.sage-si-hero .checks li:not(.on){opacity:.35;color:var(--text-label)}.sage-si-hero .checks li:not(.on) svg{opacity:0;transform:scale(0)}.sage-si-hero.is-in .scan{animation:2.4s .5s forwards sage-si-scan}.sage-si-hero.is-in .pin{animation:sage-si-pop .4s var(--motion-ease) 2.2s forwards}.sage-si-hero.is-in .pin:after{animation:1.6s ease-out 2.4s 2 sage-si-ring}.sage-si-hero.is-in .badge{animation:sage-si-badge .5s var(--motion-ease) 4.4s forwards}.sage-si-hero.is-in .line{animation:sage-si-up .4s var(--motion-ease) 4.9s forwards}@keyframes sage-si-scan{0%{opacity:1;inset-block-start:-30%}90%{opacity:1;inset-block-start:100%}to{opacity:0;inset-block-start:100%}}@keyframes sage-si-pop{to{opacity:1;transform:scale(1)}}@keyframes sage-si-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes sage-si-badge{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes sage-si-up{to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.sage-js .sage-si-hero:not(.is-in) .checks li{opacity:.35;color:var(--text-label)}html.sage-js .sage-si-hero:not(.is-in) .checks svg{opacity:0;transform:scale(0)}html.sage-js .sage-si-hero:not(.is-in) .map{opacity:0;transform:translateY(100%)}html.sage-js .sage-si-hero .pin{opacity:0;transform:scale(.4)}html.sage-js .sage-si-hero .badge{opacity:0;transform:translate(-50%,-50%)scale(.8)}}.sage-si-result{overflow:hidden}.sage-si-result .photos{padding:var(--space-5);background:var(--gypsum)}.sage-si-result .main{border-radius:var(--radius);min-block-size:9.375rem}.sage-si-result .thumbs>span{aspect-ratio:4/3;border-radius:var(--radius)}.sage-si-result .thumbs>span:nth-child(2){--shot-shade:7%}.sage-si-result .thumbs>span:nth-child(3){--shot-shade:3%}.sage-si-result .thumbs>span:nth-child(4){--shot-shade:10%}.sage-si-result .cam{block-size:auto;inline-size:1.5rem;color:color-mix(in srgb, var(--white) 70%, transparent)}.sage-si-result .panel{padding:var(--space-8) var(--space-9)}.sage-si-result .who{padding-block:var(--space-5);border-block-end:var(--border-width) solid var(--line);font-size:var(--font-data-size);color:var(--text-label);margin-block-start:var(--space-2)}.sage-si-result .checks{padding-block:var(--space-8)}.sage-si-result .sage-tick{--tick-size:1.1875rem}.sage-si-result .map{border-radius:var(--radius);background:#5c7381;block-size:6rem;margin-block-start:auto;position:relative;overflow:hidden}.sage-si-result .road-v{background:#9fb3bd;inline-size:.875rem;position:absolute;inset-block:0;inset-inline-start:26%}.sage-si-result .road-h{background:#9fb3bd;block-size:.875rem;position:absolute;inset-block-end:1.25rem;inset-inline:0}.sage-si-result .pin{background:var(--white);block-size:.75rem;inline-size:.75rem;box-shadow:0 2px 4px color-mix(in srgb,var(--bedrock) 40%,transparent);border-radius:50% 50% 50% 0;margin-inline-start:-.375rem;position:absolute;inset-block-start:2.125rem;inset-inline-start:60%;transform:rotate(-45deg)}
