.pf-hero{padding-bottom:clamp(56px,10vh,128px);overflow:hidden}.pf-hero__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,88px);align-items:center;padding-top:clamp(32px,7vh,96px)}.pf-hero__copy{display:grid;gap:clamp(20px,2vw,28px);justify-items:start}.pf-hero .gb-h1{max-width:13ch}.pf-hero .gb-lead{max-width:34ch}.pf-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.pf-hero__shot{aspect-ratio:2000/1271;box-shadow:0 40px 80px -40px #0009}.pf-hero__shot img{object-position:0 0}@media(max-width:1100px){.pf-hero__in{grid-template-columns:1fr;gap:40px}}.pf-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,72px);padding:clamp(24px,3.4vw,64px);min-height:clamp(440px,36vw,640px);align-items:center}.pf-split__copy{display:grid;gap:clamp(16px,1.6vw,24px);align-content:center;justify-items:start}.pf-split__copy .gb-h2{max-width:16ch}.pf-split__copy .gb-lead{max-width:36ch}.pf-split__shot{border-radius:var(--r-sm);overflow:hidden;background:#fff}.pf-split__shot img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:900px){.pf-split{grid-template-columns:1fr;min-height:0}}.pf-scene{--mw:max(1035px,100cqw);--ax:.4964;--ay:.347;--ah:.7588;--px:clamp(calc(100cqw - (1 - var(--ax)) * var(--mw)),var(--x),calc(var(--ax) * var(--mw)));--py:clamp(calc(100cqh - (var(--ah) - var(--ay)) * var(--mw)),var(--y),calc(var(--ay) * var(--mw)));position:relative;container-type:size;height:clamp(380px,34vw,600px);overflow:hidden}.pf-scene:before{content:"";position:absolute;inset:0;background:#e4e9f5 url(/images/glass/platform/frisco-map.avif) no-repeat;background-size:var(--mw) auto;background-position:calc(var(--px) - var(--ax) * var(--mw)) calc(var(--py) - var(--ay) * var(--mw))}.pf-scene__pin{position:absolute;left:var(--px);top:var(--py);width:120px;height:40px;transform:translate(-50%,-50%);pointer-events:none}.pf-scene img{display:block;max-width:none;height:auto;border-radius:var(--radius-mui)}.pf-scene__card{position:absolute;filter:drop-shadow(0 14px 30px rgba(14,13,61,.25))}.pf-scene__card img{width:100%;-webkit-mask-image:linear-gradient(#000 50%,transparent 82%);mask-image:linear-gradient(#000 50%,transparent 82%)}.pf-burst{position:absolute;left:83.6%;top:21.6%;width:48px;height:48px;border-radius:var(--radius-round);border:2.5px solid var(--e300);box-shadow:0 0 0 6px #70de6d38,0 0 22px 6px #70de6d73;transform:translate(-50%,-50%) scale(.4);opacity:0;transition:transform .55s cubic-bezier(.2,1.6,.4,1) .15s,opacity .25s ease .15s;pointer-events:none}.pf-burst.is-on{transform:translate(-50%,-50%) scale(1);opacity:1}@media(prefers-reduced-motion:reduce){.pf-burst{transition:none}}.pf-eval{padding-right:0;padding-bottom:0;align-items:end}.pf-eval .pf-split__copy{align-self:center;padding-bottom:clamp(24px,3.4vw,64px)}.pf-eval__scene{--x:24cqw;--y:22cqh;border-radius:var(--r-sm) 0 var(--r-lg) 0}.pf-eval__card{width:min(398px,86cqw);right:clamp(16px,7cqw,64px);top:calc(var(--py) + 44px)}@media(max-width:900px){.pf-eval .pf-split__copy{padding-right:clamp(24px,3.4vw,64px);padding-bottom:0}.pf-eval__scene{--x:30cqw;--y:16cqh}.pf-eval__card{right:7cqw}}.pf-ins{padding-right:0;padding-top:0;align-items:start}.pf-ins .gb-h2,.pf-ins .gb-lead{color:var(--ink)}.pf-ins .pf-split__copy{align-self:center;padding-top:clamp(24px,3.4vw,64px)}.pf-ins__scene{--x:80cqw;--y:26cqh;border-radius:0 var(--r-lg) 0 var(--r-sm)}.pf-ins__stack{position:absolute;left:clamp(16px,7cqw,64px);top:50%;transform:translateY(-46%);width:min(398px,86cqw);display:grid;filter:drop-shadow(0 14px 30px rgba(14,13,61,.25))}.pf-ins__head{width:100%;-webkit-mask-image:linear-gradient(#000 45%,transparent 100%);mask-image:linear-gradient(#000 45%,transparent 100%)}.pf-ins__src{width:92%;margin-top:10px;background:#fff}.pf-ins__src:nth-child(2){margin-top:-6px;margin-left:8%}.pf-ins__src:nth-child(3){margin-left:2%}@media(max-width:900px){.pf-ins{padding-top:clamp(24px,3.4vw,64px);padding-right:clamp(24px,3.4vw,64px)}.pf-ins .pf-split__copy{padding-top:0}.pf-ins__scene{--x:72cqw;--y:14cqh;border-radius:var(--r-sm)}}.pf-hm{background:var(--wash);border-radius:var(--r-lg)}.pf-hm__shot{position:relative;justify-self:end;width:100%;max-width:960px}.pf-hm__vid,.pf-hm__still{display:block;width:100%;height:auto;border-radius:var(--r-sm);box-shadow:0 18px 50px -24px #0e0d3d59}.pf-hm__still{display:none}.pf-hm__pop{position:absolute;left:clamp(-48px,-3vw,-16px);bottom:8%;width:min(243px,40%);height:auto;border-radius:var(--radius-mui);box-shadow:0 16px 40px -12px #0e0d3d66}@media(prefers-reduced-motion:reduce){.pf-hm__vid{display:none}.pf-hm__still{display:block}}@media(max-width:900px){.pf-hm__pop{left:12px;bottom:12px}}.pf-ovl .gb-h2,.pf-ovl .gb-lead{color:var(--ink)}.pf-ovl__cards{display:grid;gap:clamp(12px,1.2vw,20px);justify-items:end;position:relative}.pf-ovl__cards img{display:block;border-radius:var(--r-sm);background:#fff;box-shadow:0 4px 12px -8px #0223301f;height:auto}.pf-ovl__cards img:first-child{width:min(100%,470px);justify-self:start;margin-left:clamp(0px,4vw,72px)}.pf-ovl__cards img:last-child{width:min(100%,560px)}@media(max-width:900px){.pf-ovl__cards{justify-items:stretch}.pf-ovl__cards img:first-child,.pf-ovl__cards img:last-child{width:100%;margin:0}}.pf-trf__card{justify-self:end;width:min(100%,468px);height:auto;border-radius:var(--r-sm);box-shadow:0 4px 12px -8px #0223301f}@media(max-width:900px){.pf-trf__card{justify-self:stretch;width:100%}}@media(max-width:700px){.pf-trf{background:linear-gradient(180deg,#f5f9fa 0 46%,#f5f9fa59 64%,#f5f9fa33),var(--gb-map-img) 50% 100%/cover;padding-top:28px}.pf-trf .pf-split__copy{padding-bottom:clamp(120px,40vw,200px)}}.pf-share{padding-right:0;padding-bottom:0;align-items:end;overflow:hidden}.pf-share .pf-split__copy{align-self:center;padding-bottom:clamp(24px,3.4vw,64px)}.pf-share__pages{position:relative;width:1100px;max-width:none;height:339px;margin-top:clamp(24px,3vw,48px)}.pf-share__pages img{position:absolute;display:block;width:1100px;max-width:none;height:auto;border-radius:var(--r-sm) 0 0 0;box-shadow:0 18px 40px -16px #0e0d3d59}.pf-share__pages img:first-child{left:0;top:0}.pf-share__pages img:last-child{left:clamp(24px,3vw,48px);bottom:0}@media(max-width:900px){.pf-share{padding-left:clamp(24px,3.4vw,64px)}.pf-share__pages{width:auto;height:238px;margin-left:0}.pf-share__pages img{width:780px}.pf-share__pages img:last-child{left:20px}}.pf-proof__card{border-radius:var(--r-lg);background:var(--i700)}.pf-proof__card .gb-quote{background:transparent}.pf-proof__card .gb-quote blockquote{font-size:clamp(24px,2.6vw,48px);max-width:28ch}.pf-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,24px);margin-top:clamp(12px,1.4vw,24px)}.pf-tiles .gb-story .gb-num{font-size:clamp(56px,22cqi,120px);white-space:nowrap}@media(max-width:700px){.pf-tiles{grid-template-columns:1fr}}.pf-close{padding-block:clamp(56px,8vw,128px)}.pf-close__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5rem,120px);align-items:start}.pf-close__copy{display:grid;gap:clamp(20px,2vw,28px);justify-items:start;padding-top:clamp(8px,3vh,40px)}.pf-close__copy .gb-lead{max-width:30ch;margin:0}.pf-close__copy .gb-h2{max-width:12ch}.pf-close .gb-book{max-width:760px;justify-self:end;width:100%}@media(max-width:1100px){.pf-close__in{grid-template-columns:1fr;gap:32px}.pf-close .gb-book{justify-self:stretch;max-width:none}}
