.facelift-transformation{--ft-page:var(--surface-featured);--ft-page-ink:var(--surface-featured-ink);--ft-page-muted:var(--surface-featured-muted);--ft-graphite:#26343a;--ft-stage:#1a1e21;--ft-accent:var(--accent-start-to);--ft-accent-soft:color-mix(in srgb, var(--ft-accent) 58%, var(--ft-page));--ft-ui-pad:2.125rem;--primary:var(--ft-accent);--primary-ink:#fff;min-width:0}.facelift-transformation__stage{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--ft-stage);isolation:isolate;min-height:24rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 22px 54px #0000003d}.facelift-transformation__stage:before{z-index:0;content:"";filter:blur(16px);pointer-events:none;background:radial-gradient(54% 62% at 92% 18%,#ced2d647,#0000 72%),radial-gradient(46% 52% at 0 78%,#969ca214,#0000 72%);position:absolute;inset:-8%}.facelift-transformation__continuity{z-index:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--muted) 26%, transparent) 30%, color-mix(in srgb, var(--primary) 38%, transparent) 74%, transparent);height:1px;position:absolute;top:50%;left:8%;right:9%}.facelift-transformation__continuity span{background:var(--primary);width:.35rem;height:.35rem;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--primary) 9%, transparent);border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.facelift-transformation__continuity span:first-child{opacity:.35;left:17%}.facelift-transformation__continuity span:nth-child(2){opacity:.65;left:51%}.facelift-transformation__continuity span:nth-child(3){left:84%}.facelift-transformation__browser{border:1px solid color-mix(in srgb, var(--muted) 18%, transparent);background:var(--ft-page);border-radius:.75rem;position:absolute;overflow:visible;box-shadow:0 20px 48px #00000061,0 3px 12px #0000003d}.facelift-transformation__browser--before{z-index:1;filter:saturate(.42)contrast(.94);opacity:.72;transform-origin:50%;width:68%;top:14%;left:3.5%;transform:rotate(-1.25deg)}.facelift-transformation__browser--after{z-index:2;border-color:color-mix(in srgb, var(--primary) 24%, var(--border));width:68%;box-shadow:0 26px 62px #00000075, 0 4px 16px #00000047, 0 0 0 1px color-mix(in srgb, var(--primary) 5%, transparent);top:7%;right:3.5%;transform:rotate(.45deg)}.facelift-transformation__label{z-index:4;border:1px solid var(--border);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;padding:.28rem .58rem;font-size:.58rem;font-weight:700;line-height:1;position:absolute;top:-.9rem;left:.75rem;box-shadow:0 5px 15px #0000003d}.facelift-transformation__label--before{background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--muted)}.facelift-transformation__label--after{border-color:color-mix(in srgb, var(--button-primary) 58%, transparent);background-color:var(--button-primary);background-image:var(--button-primary-gradient);color:var(--button-primary-ink);box-shadow:var(--button-primary-shadow);filter:var(--button-primary-filter)}.facelift-transformation__legacy-page{min-height:17rem;color:var(--ft-page-ink);border-radius:.72rem;padding:.55rem;font-family:Georgia,Times New Roman,serif}.facelift-transformation__legacy-header{border:1px solid color-mix(in srgb, var(--ft-page-ink) 16%, transparent);justify-content:space-between;align-items:flex-end;gap:.4rem;padding:.45rem .5rem;display:flex}.facelift-transformation__legacy-brand{color:color-mix(in srgb, var(--ft-page-ink) 72%, var(--primary));flex-direction:column;line-height:1;display:flex}.facelift-transformation__legacy-brand strong{letter-spacing:.035em;font-size:.72rem;font-style:italic}.facelift-transformation__legacy-brand small{color:var(--ft-page-muted);margin-top:.16rem;font-size:.3rem;font-weight:400}.facelift-transformation__legacy-contact{color:var(--ft-page-muted);font-size:.36rem}.facelift-transformation__legacy-nav{border-right:1px solid color-mix(in srgb, var(--ft-page-ink) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ft-page-ink) 18%, transparent);border-left:1px solid color-mix(in srgb, var(--ft-page-ink) 18%, transparent);background:color-mix(in srgb, var(--surface-featured-muted) 28%, var(--ft-page));color:var(--ft-page-ink);justify-content:space-around;padding:.32rem .2rem;font-size:.37rem;display:flex}.facelift-transformation__legacy-content{grid-template-columns:31% minmax(0,1fr);gap:.5rem;padding-top:.55rem;display:grid}.facelift-transformation__legacy-content aside{border:1px solid color-mix(in srgb, var(--ft-page-ink) 14%, transparent);background:color-mix(in srgb, var(--surface-featured-muted) 9%, var(--ft-page));flex-direction:column;gap:.27rem;padding:.45rem;font-size:.38rem;display:flex}.facelift-transformation__legacy-content aside strong{margin-bottom:.12rem;font-size:.46rem}.facelift-transformation__legacy-main{min-width:0}.facelift-transformation__legacy-image{border:1px solid color-mix(in srgb, var(--ft-page-ink) 16%, transparent);filter:saturate(.62)contrast(.9);height:5.1rem;position:relative;overflow:hidden}.facelift-transformation__legacy-main strong{border-bottom:1px solid color-mix(in srgb, var(--ft-page-ink) 28%, transparent);margin-top:.5rem;padding-bottom:.22rem;font-size:.57rem;display:block}.facelift-transformation__legacy-main p{color:var(--ft-page-muted);margin-top:.35rem;font-size:.39rem;line-height:1.45}.facelift-transformation__legacy-button{border:1px solid color-mix(in srgb, var(--ft-page-ink) 28%, transparent);background:color-mix(in srgb, var(--surface-featured-muted) 15%, var(--ft-page));color:var(--ft-page-ink);margin-top:.38rem;padding:.2rem .32rem;font-size:.34rem;font-weight:700;display:inline-flex}.facelift-transformation__modern-page{background:var(--ft-page);color:var(--ft-page-ink);border-radius:.72rem;overflow:hidden}.facelift-transformation__modern-header{min-height:2.15rem;padding:0 var(--ft-ui-pad);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;display:grid}.facelift-transformation__modern-brand{color:var(--ft-page-ink);align-items:center;gap:.42rem;display:flex}.facelift-transformation__modern-brand strong{color:var(--ft-page-ink);font-family:var(--font-vitrano), ui-sans-serif, sans-serif;letter-spacing:.06em;font-size:.72rem;font-weight:600;line-height:1}.facelift-transformation__brand-mark{border:.12rem solid color-mix(in srgb, var(--primary) 74%, var(--ft-page-ink));background:linear-gradient(90deg, transparent 44%, color-mix(in srgb, var(--primary) 74%, var(--ft-page-ink)) 44% 56%, transparent 56%), linear-gradient(0deg, transparent 44%, color-mix(in srgb, var(--primary) 74%, var(--ft-page-ink)) 44% 56%, transparent 56%);border-radius:.12rem;flex-shrink:0;width:.8rem;height:.8rem;transform:rotate(-16.5deg)}.facelift-transformation__modern-header nav{color:var(--ft-page-muted);justify-content:flex-end;gap:.52rem;font-size:.36rem;display:flex}.facelift-transformation__modern-nav-quote{color:var(--ft-accent);font-weight:700}.facelift-transformation__modern-cta{background:var(--ft-accent);color:var(--text);border-radius:.34rem;font-weight:700}.facelift-transformation__modern-hero{background:var(--surface);min-height:10.25rem;position:relative;overflow:hidden}.facelift-transformation__modern-image{position:absolute;inset:0}.facelift-transformation__product-scene{background:radial-gradient(circle at 72% 18%, #ffffffb8, transparent 28%), linear-gradient(150deg, color-mix(in srgb, var(--primary) 15%, var(--ft-page)) 0 48%, color-mix(in srgb, var(--surface-featured-muted) 24%, var(--ft-page)) 100%);position:absolute;inset:0;overflow:hidden}.facelift-transformation__scene-wall{opacity:.65;background:linear-gradient(90deg,#ffffff21 0 1px,#0000 1px) 0 0/18% 100%,linear-gradient(#ffffff17 0 1px,#0000 1px) 0 0/100% 42%;position:absolute;inset:0}.facelift-transformation__scene-floor{border-top:1px solid color-mix(in srgb, var(--surface-featured-ink) 12%, transparent);background:linear-gradient(12deg, transparent 0 49%, color-mix(in srgb, var(--surface-featured-ink) 8%, transparent) 50%, transparent 51%), color-mix(in srgb, var(--accent-start-to) 12%, var(--ft-page));background-size:2.8rem 100%,auto;height:18%;position:absolute;bottom:0;left:0;right:0}.facelift-transformation__window-system{border:.25rem solid color-mix(in srgb, var(--surface) 88%, var(--ft-page-ink));background:color-mix(in srgb, var(--surface) 88%, var(--ft-page-ink));border-radius:.18rem;grid-template-columns:1fr 1fr .72fr;gap:.18rem;width:60%;padding:.18rem;display:grid;position:absolute;top:8%;bottom:11%;right:5%;box-shadow:0 0 0 1px #ffffff38,0 .65rem 1.6rem #00000047}.facelift-transformation__window-panel{background:linear-gradient(90deg, transparent calc(50% - 1px), color-mix(in srgb, var(--surface) 76%, transparent) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(0deg, transparent calc(46% - 1px), color-mix(in srgb, var(--surface) 76%, transparent) calc(46% - 1px) calc(46% + 1px), transparent calc(46% + 1px)), linear-gradient(155deg, #ffffffb8 0 18%, color-mix(in srgb, var(--primary) 20%, var(--ft-page)) 38%, color-mix(in srgb, var(--surface-featured-muted) 32%, var(--ft-page)) 100%);box-shadow:inset 0 0 0 .12rem color-mix(in srgb, var(--surface) 75%, transparent);border:1px solid #ffffff52;position:relative;overflow:hidden}.facelift-transformation__window-panel:before{content:"";filter:blur(.3rem);background:#ffffff3d;border-radius:50%;width:34%;height:58%;position:absolute;top:5%;left:8%;transform:skew(-16deg)}.facelift-transformation__window-panel--door{background:linear-gradient(0deg, transparent 71%, color-mix(in srgb, var(--surface) 78%, transparent) 71% 73%, transparent 73%), linear-gradient(155deg, #ffffffa8 0 18%, color-mix(in srgb, var(--primary) 17%, var(--ft-page)) 42%, color-mix(in srgb, var(--surface-featured-muted) 36%, var(--ft-page)) 100%)}.facelift-transformation__window-panel--door i{background:color-mix(in srgb, var(--surface) 86%, var(--ft-page));border-radius:999px;width:.08rem;height:.55rem;position:absolute;top:48%;right:.2rem;box-shadow:0 0 0 1px #fff3}.facelift-transformation__scene-services{z-index:2;gap:.18rem;display:flex;position:absolute;bottom:5%;left:65%;right:auto;transform:translate(-50%)}.facelift-transformation__scene-services>span{background:var(--ft-graphite);height:.9rem;color:var(--surface-featured);text-align:center;-webkit-text-fill-color:var(--surface-featured);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .37rem;font-size:.31rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 .16rem .42rem #00000024}.facelift-transformation__scene-services b{font:inherit;transform:translateY(-.035rem)}.facelift-transformation__product-scene--compact{filter:saturate(.52)contrast(.88)}.facelift-transformation__product-scene--compact .facelift-transformation__window-system{border-width:.18rem;width:75%;padding:.1rem;top:5%;bottom:8%;right:5%}.facelift-transformation__product-scene--compact .facelift-transformation__scene-services{display:none}.facelift-transformation__image-wash{z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--background) 96%, transparent) 0%, color-mix(in srgb, var(--background) 82%, transparent) 36%, color-mix(in srgb, var(--background) 16%, transparent) 76%, transparent 100%), linear-gradient(0deg, color-mix(in srgb, var(--background) 16%, transparent), transparent);position:absolute;inset:0}.facelift-transformation__modern-copy{z-index:3;width:59%;min-height:10.25rem;padding:.78rem var(--ft-ui-pad);color:var(--text);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.facelift-transformation__modern-copy>strong{letter-spacing:-.035em;max-width:9.5rem;font-size:clamp(.81rem,1.62vw,1.215rem);line-height:1.08}.facelift-transformation__modern-copy p{max-width:10rem;color:var(--muted);margin-top:.38rem;font-size:.43rem;line-height:1.55}.facelift-transformation__modern-cta{margin-top:.52rem;padding:.31rem .48rem;font-size:.361rem}.facelift-transformation__modern-proof{min-height:4.6rem;padding:.5rem var(--ft-ui-pad);background:var(--ft-page);grid-template-columns:repeat(3,1fr);display:grid}.facelift-transformation__modern-proof>div{border-right:1px solid color-mix(in srgb, var(--ft-page-ink) 9%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.302rem;min-width:0;padding:0 .42rem;display:flex}.facelift-transformation__modern-proof>div:first-child{padding-left:0}.facelift-transformation__modern-proof>div:last-child{border-right:0;padding-right:0}.facelift-transformation__modern-proof span{flex-direction:column;align-items:center;gap:.086rem;min-width:0;display:flex}.facelift-transformation__modern-proof strong{color:var(--ft-graphite);font-size:.443rem;line-height:1.18}.facelift-transformation__modern-proof small{color:var(--ft-page-muted);font-size:.313rem;line-height:1.3}.facelift-transformation__category-icon{width:.675rem;height:.675rem;color:var(--ft-accent);stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.facelift-transformation__principle{z-index:3;border:1px solid color-mix(in srgb, var(--button-primary) 42%, var(--border));background:color-mix(in srgb, var(--ft-stage) 78%, #121416);max-width:32rem;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:.45rem;padding:.48rem .72rem .48rem .52rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:flex;position:absolute;bottom:5.5%;right:6%;box-shadow:0 8px 24px #00000047}.facelift-transformation__principle-mark{border:1px solid color-mix(in srgb, var(--button-primary) 55%, transparent);background:radial-gradient(circle, var(--button-primary) 0 22%, transparent 25%), color-mix(in srgb, var(--button-primary) 14%, transparent);border-radius:50%;flex:none;width:1rem;height:1rem}.facelift-transformation__caption{color:var(--muted);margin-top:.75rem;font-size:.75rem;line-height:1.45}@media (min-width:640px){.facelift-transformation__stage{min-height:27rem}.facelift-transformation__legacy-page{min-height:17rem}.facelift-transformation__modern-hero,.facelift-transformation__modern-copy{min-height:11.5rem}}@media (min-width:1024px){.facelift-transformation__stage{min-height:clamp(25rem,36vw,28.5rem)}.facelift-transformation__browser--before{top:17%}.facelift-transformation__browser--after{top:8%}.facelift-transformation__principle{font-size:.875rem}}@media (max-width:639px){.facelift-transformation__stage{min-height:21.5rem}.facelift-transformation__browser--before{width:82%;top:10%;left:2.5%}.facelift-transformation__browser--after{width:82%;top:18%;right:2.5%}.facelift-transformation__legacy-page{min-height:15.45rem}.facelift-transformation__legacy-contact,.facelift-transformation__modern-header nav,.facelift-transformation__modern-proof>div:nth-child(2),.facelift-transformation__scene-services>span:nth-child(3){display:none}.facelift-transformation__modern-header{grid-template-columns:auto 1fr}.facelift-transformation__modern-hero,.facelift-transformation__modern-copy{min-height:8.7rem}.facelift-transformation__modern-proof{grid-template-columns:repeat(2,1fr)}.facelift-transformation__principle{max-width:83%;bottom:3.5%;right:4%}}@media (prefers-reduced-motion:reduce){.facelift-transformation__browser{transform:none}}.facelift-transformation--hero{position:absolute;inset:0}.facelift-transformation--hero .facelift-transformation__stage{height:100%;min-height:0;container-type:inline-size}.facelift-transformation--hero .facelift-transformation__legacy-page{min-height:calc(28.4cqi + 4.6rem)}.facelift-transformation--hero .facelift-transformation__legacy-image{height:12cqi}.facelift-transformation--hero .facelift-transformation__modern-header{min-height:5.4cqi}.facelift-transformation--hero .facelift-transformation__modern-hero,.facelift-transformation--hero .facelift-transformation__modern-copy{min-height:23cqi}.facelift-transformation--hero .facelift-transformation__modern-proof{min-height:4.6rem}.facelift-transformation--hero .facelift-transformation__principle{bottom:3.5%}.facelift-transformation__phones{display:none}@media (max-width:767px){.facelift-transformation__continuity,.facelift-transformation__browser,.facelift-transformation__principle{display:none!important}.facelift-transformation__phones{z-index:1;box-sizing:border-box;justify-content:center;align-items:center;gap:.55rem;padding:.85rem .7rem .95rem;display:flex;position:absolute;inset:0}.facelift-transformation__phone{aspect-ratio:9/19.5;border:1px solid color-mix(in srgb, var(--muted) 22%, transparent);background:#0e1014;border-radius:.85rem;flex-direction:column;width:42%;max-width:9.25rem;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000005c}.facelift-transformation__phone--before{z-index:1;opacity:.92;filter:saturate(.55)contrast(.96);width:40%;transform:translateY(.2rem)}.facelift-transformation__phone--after{z-index:2;border-color:color-mix(in srgb, var(--button-primary) 35%, var(--border));width:44%;max-width:9.75rem;box-shadow:0 14px 28px #0000006b, 0 0 0 1px color-mix(in srgb, var(--button-primary) 8%, transparent)}.facelift-transformation__phone-badge{z-index:3;border:1px solid var(--border);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;border-radius:999px;align-items:center;min-height:1.1rem;padding:0 .4rem;font-size:.5rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:.4rem}.facelift-transformation__phone-badge--before{background:color-mix(in srgb, var(--background) 90%, transparent);color:var(--muted);left:.4rem}.facelift-transformation__phone-badge--after{border-color:color-mix(in srgb, var(--button-primary) 58%, transparent);background-color:var(--button-primary);color:var(--button-primary-ink);right:.4rem}.facelift-transformation__phone-screen{text-align:left;border-radius:.65rem;flex:auto;min-height:0;margin:.32rem;overflow:hidden}.facelift-transformation__phone-screen--before{color:#243447;background:#e8ecef;flex-direction:column;font-family:Georgia,Times New Roman,serif;display:flex}.facelift-transformation__phone-legacy-top{color:#f4f7fa;background:#1c3554;padding:.4rem .45rem .3rem}.facelift-transformation__phone-legacy-top strong{letter-spacing:.04em;font-size:.55rem;font-style:italic;display:block}.facelift-transformation__phone-legacy-top small{opacity:.75;margin-top:.12rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.38rem;display:block}.facelift-transformation__phone-legacy-nav{color:#f4f7fad9;background:#27486d;justify-content:space-around;padding:.22rem .2rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.36rem;display:flex}.facelift-transformation__phone-legacy-body{flex-direction:column;flex:auto;gap:.28rem;padding:.4rem .4rem 1.35rem;display:flex}.facelift-transformation__phone-legacy-media{background:#d5dde5;border:1px solid #c3ced8;height:3.4rem;position:relative;overflow:hidden}.facelift-transformation__phone-legacy-media .facelift-transformation__product-scene{position:absolute;inset:0}.facelift-transformation__phone-legacy-title{color:#1c3554;margin:0;font-size:.52rem;font-weight:700;line-height:1.25}.facelift-transformation__phone-legacy-text{color:#5a6a7a;margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.4rem;line-height:1.35}.facelift-transformation__phone-legacy-btn{color:#1c3554;background:#f7f9fb;border:1px solid #9aa8b5;align-self:flex-start;margin-top:.1rem;padding:.2rem .35rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.38rem;display:inline-flex}.facelift-transformation__phone-screen--after{background:var(--ft-page);color:var(--ft-page-ink);font-family:var(--font-geist-sans), ui-sans-serif, sans-serif;flex-direction:column;display:flex}.facelift-transformation__phone-modern-header{background:var(--ft-graphite);color:#f4f1ea;justify-content:space-between;align-items:center;gap:.35rem;padding:.45rem .45rem .2rem;display:flex}.facelift-transformation__phone-modern-brand{align-items:center;gap:.28rem;min-width:0;display:inline-flex}.facelift-transformation__phone-modern-brand .facelift-transformation__brand-mark{width:.7rem;height:.7rem}.facelift-transformation__phone-modern-brand strong{letter-spacing:.08em;font-size:.52rem;font-weight:650}.facelift-transformation__phone-menu{color:#f4f1ea;opacity:.9;background:linear-gradient(currentColor,currentColor) 0 15%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 85%/100% 1.5px no-repeat;flex-shrink:0;width:.85rem;height:.7rem}.facelift-transformation__phone-modern-hero{background:var(--ft-graphite);color:#f4f1ea;flex-direction:column;align-items:flex-start;gap:.32rem;padding:.55rem .45rem;display:flex}.facelift-transformation__phone-modern-title{letter-spacing:-.02em;max-width:7.5rem;margin:0;font-size:.72rem;font-weight:650;line-height:1.15}.facelift-transformation__phone-modern-text{color:#f4f1eab8;margin:0;font-size:.42rem;line-height:1.4}.facelift-transformation__phone-modern-media{background:#12161a;border-radius:.35rem;width:100%;height:3.6rem;position:relative;overflow:hidden}.facelift-transformation__phone-modern-media .facelift-transformation__product-scene{position:absolute;inset:0}.facelift-transformation__phone-modern-cta{background:var(--ft-accent);color:#fffaf6;border-radius:.28rem;align-self:flex-start;align-items:center;min-height:1.15rem;margin-top:.1rem;padding:0 .45rem;font-size:.42rem;font-weight:650;display:inline-flex}.facelift-transformation__phone-modern-peek{border-top:1px solid color-mix(in srgb, var(--ft-page-ink) 10%, transparent);background:var(--ft-page);flex-direction:column;flex:auto;gap:.15rem;padding:.45rem .45rem 1.35rem;display:flex}.facelift-transformation__phone-modern-peek strong{color:var(--ft-page-ink);font-size:.48rem;font-weight:650}.facelift-transformation__phone-modern-peek small{color:var(--ft-page-muted);font-size:.38rem;line-height:1.35}.facelift-transformation--hero .facelift-transformation__stage{overflow:hidden}}
