@supports (content-visibility: auto){@media(min-width:1024px){.deferred-section{content-visibility:auto;contain-intrinsic-size:auto 960px}}}.hero{--hero-progress: 0;--hero-progress-base: 0;--hero-progress-wash: 0;--hero-progress-correction: 0;--hero-progress-ceramic: 0;position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding-block:calc(var(--header-height) + var(--space-4xl)) var(--space-4xl)}.hero__bg{position:absolute;inset:0;z-index:var(--z-below)}.hero--phase-2{min-height:220svh}.hero__stage{position:absolute;inset:0}.hero__stage-sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;justify-content:center;overflow:clip}.hero__art{position:absolute;inset:max(76px,calc(var(--header-height) + var(--space-lg))) 0 0;pointer-events:none;--hero-progress: 0;--hero-progress-base: 0;--hero-progress-wash: 0;--hero-progress-correction: 0;--hero-progress-ceramic: 0;--hero-phase: 0}.hero__art-glow,.hero__asset,.hero__render{position:absolute;will-change:transform,opacity,filter;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease,filter .42s ease}.hero__art-glow{border-radius:999px;filter:blur(0)}.hero__art-glow--blue{width:min(62vw,760px);aspect-ratio:1 / 1;right:clamp(-120px,-6vw,-32px);top:10%;background:radial-gradient(circle,#58a6ff57,#58a6ff1f 44%,#58a6ff00 74%);opacity:calc(.35 + (var(--hero-progress) * .45));transform:translate3d(0,calc(var(--hero-progress) * -28px),0) scale(calc(.92 + (var(--hero-progress) * .14)))}.hero__art-glow--gold{width:min(44vw,520px);aspect-ratio:1 / 1;right:clamp(12px,10vw,160px);top:56%;background:radial-gradient(circle,#ffb80047,#ffb80014 48%,#ffb80000 76%);opacity:calc(.2 + (var(--hero-progress) * .5));transform:translate3d(0,calc(var(--hero-progress) * 18px),0) scale(calc(.9 + (var(--hero-progress) * .16)))}.hero__asset--halo{width:min(52vw,640px);aspect-ratio:1 / 1;right:clamp(-40px,8vw,120px);top:8%;border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 80px #ffffff0d,0 0 80px #0a0a0a3d;opacity:calc(.46 + (var(--hero-progress) * .3));transform:perspective(1200px) rotateX(calc(62deg - (var(--hero-progress) * 6deg))) rotate(calc(-16deg + (var(--hero-progress) * 20deg))) translate3d(0,calc(10px - (var(--hero-progress) * 48px)),0) scale(calc(.94 + (var(--hero-progress) * .12)))}.hero__asset--grid{width:min(56vw,720px);height:min(24vw,280px);right:clamp(-40px,4vw,92px);top:62%;border-radius:28px;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent);opacity:calc(.14 + (var(--hero-progress) * .34));transform:perspective(1000px) rotateX(78deg) translate3d(0,calc(22px - (var(--hero-progress) * 36px)),0) scale(calc(.94 + (var(--hero-progress) * .08)))}.hero__asset--spec{width:clamp(180px,28vw,320px);height:2px;right:clamp(48px,16vw,220px);top:30%;background:linear-gradient(90deg,#fff0,#ffffffd9,#fff0);box-shadow:0 0 24px #ffffff73;opacity:calc(.16 + (var(--hero-progress) * .8));transform:rotate(-18deg) translate3d(calc(var(--hero-progress) * 24px),calc(var(--hero-progress) * -18px),0) scaleX(calc(.72 + (var(--hero-progress) * .42)))}.hero__render{overflow:hidden;filter:drop-shadow(0 36px 90px rgba(0,0,0,.4))}.hero__render-img{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .24s ease}.hero__render:before{content:"";position:absolute;inset:0;transition:opacity .24s ease}.hero__render:after{content:attr(data-hero-render-label) " asset pending";position:absolute;left:50%;bottom:clamp(14px,2vw,24px);transform:translate(-50%);padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#070a10b8;box-shadow:0 12px 28px #00000047;color:#e6edf3d6;font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .24s ease;pointer-events:none}.hero__render.is-loaded .hero__render-img{opacity:1}.hero__render.is-loaded:before{opacity:0}.hero[data-hero-assets-state=missing] .hero__render:after,.hero[data-hero-assets-state=partial] .hero__render.is-missing:after{opacity:1}.hero[data-hero-assets-state=missing] .hero__asset-note,.hero[data-hero-assets-state=partial] .hero__asset-note{color:color-mix(in srgb,var(--color-gold) 46%,white 54%)}.hero__render--base{width:min(56vw,740px);aspect-ratio:1 / .88;right:clamp(-60px,5vw,100px);top:14%;opacity:calc(.76 + (var(--hero-progress-base) * .2));transform:perspective(1400px) rotateX(calc(68deg - (var(--hero-progress-base) * 12deg))) rotate(calc(-14deg + (var(--hero-progress-base) * 22deg))) translate3d(0,calc(8px - (var(--hero-progress-base) * 48px)),0) scale(calc(.9 + (var(--hero-progress-base) * .18)))}.hero__render--base:before{border-radius:48% 52% 44% 56%/42% 40% 60% 58%;background:radial-gradient(circle at 28% 36%,#ffffff8a,#ffffff29 14%,#fff0 24%),linear-gradient(140deg,#ffffff1f,#13182238 42%,#ffb8001a 70%,#58a6ff3d),radial-gradient(circle at 70% 62%,#58a6ff47,#0a0a0a05 52%);box-shadow:0 36px 100px #0000005c,inset 0 -40px 80px #00000047,inset 0 16px 40px #ffffff14}.hero__render--wash{width:min(48vw,640px);aspect-ratio:1 / .92;right:clamp(-12px,9vw,140px);top:16%;opacity:calc(.08 + (var(--hero-progress-wash) * .38));transform:perspective(1400px) rotateX(calc(68deg - (var(--hero-progress-wash) * 10deg))) rotate(calc(-10deg + (var(--hero-progress-wash) * 18deg))) translate3d(calc(var(--hero-progress-wash) * -14px),calc(14px - (var(--hero-progress-wash) * 52px)),0) scale(calc(.84 + (var(--hero-progress-wash) * .2)))}.hero__render--wash:before{border-radius:46% 54% 48% 52%/48% 44% 56% 52%;background:linear-gradient(120deg,#58a6ff00 12%,#58a6ff33 34%,#ffffff75,#58a6ff2e 66%,#58a6ff00 86%),radial-gradient(circle at 38% 30%,#ffffff57,#fff0 36%);filter:blur(1px)}.hero__render--correction{width:min(40vw,520px);aspect-ratio:1 / .64;right:clamp(64px,13vw,220px);top:27%;opacity:calc(var(--hero-progress-correction) * .92);mix-blend-mode:screen;transform:rotate(-14deg) translate3d(calc(var(--hero-progress-correction) * 16px),calc(var(--hero-progress-correction) * -22px),0) scale(calc(.76 + (var(--hero-progress-correction) * .34)))}.hero__render--correction:before{border-radius:999px;background:linear-gradient(90deg,#fff0,#ffffffeb,#fff0),linear-gradient(90deg,#58a6ff00,#58a6ff66,#58a6ff00);box-shadow:0 0 42px #ffffff52}.hero__render--ceramic{width:min(54vw,700px);aspect-ratio:1 / .92;right:clamp(-36px,7vw,118px);top:12%;opacity:calc(var(--hero-progress-ceramic) * .84);transform:perspective(1400px) rotateX(calc(66deg - (var(--hero-progress-ceramic) * 8deg))) rotate(calc(-12deg + (var(--hero-progress-ceramic) * 22deg))) translate3d(calc(var(--hero-progress-ceramic) * -10px),calc(6px - (var(--hero-progress-ceramic) * 46px)),0) scale(calc(.9 + (var(--hero-progress-ceramic) * .18)))}.hero__render--ceramic:before{border-radius:46% 54%/42% 40% 60% 58%;background:radial-gradient(circle at 60% 24%,#ffffff3d,#fff0 20%),linear-gradient(145deg,#ffffff0a,#58a6ff38 52%,#ffb8001f);border:1px solid rgba(255,255,255,.12)}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a0ae6,#0a0a0a99 60%,#0a0a0acc);z-index:var(--z-base)}.hero__content{position:relative;z-index:var(--z-raised);max-width:700px;padding-block:var(--space-3xl)}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--letter-wider);text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-lg);padding:var(--space-xs) var(--space-sm);background-color:var(--color-gold-light);border:1px solid rgba(255,184,0,.2);border-radius:var(--radius-full)}.hero__title{font-size:clamp(var(--text-4xl),7vw,var(--text-6xl));font-family:var(--font-headline);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--letter-tighter);margin-bottom:var(--space-lg)}.hero__subtitle{font-size:clamp(var(--text-base),2vw,var(--text-xl));color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-xl);max-width:540px}.hero__phase-copy{display:grid;gap:var(--space-sm);margin-bottom:var(--space-2xl);max-width:560px}.hero__phase-line{display:none;align-items:center;min-height:3rem;font-size:var(--text-sm);letter-spacing:var(--letter-wide);text-transform:uppercase;color:var(--color-text-secondary)}.hero__phase-line.is-active{display:flex}.hero__asset-note{margin-top:var(--space-lg);max-width:540px;font-size:var(--text-sm);color:color-mix(in srgb,var(--color-text-secondary) 84%,white 16%)}.hero.is-debug .hero__debug-panel{position:fixed;left:16px;bottom:16px;z-index:calc(var(--z-raised) + 2);display:grid;gap:.35rem;max-width:min(520px,calc(100vw - 32px));padding:.8rem .9rem;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#070a10d1;box-shadow:0 16px 40px #00000052;color:#e6edf3eb;font-size:.78rem;line-height:1.4;backdrop-filter:blur(18px)}.hero.is-debug .hero__debug-panel strong{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold)}.hero.is-debug .hero__debug-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.hero.is-debug .hero__debug-link,.hero.is-debug .hero__debug-copy{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#e6edf3f0;font:inherit;font-size:.74rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer}.hero.is-debug .hero__debug-copy[disabled]{opacity:.5;cursor:not-allowed}.hero.is-debug .hero__debug-url{display:block;max-width:100%;padding:.55rem .65rem;border-radius:12px;background:#ffffff0a;color:#e6edf3c7;font-size:.68rem;line-height:1.45;white-space:normal;word-break:break-word}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.hero__trust{margin-top:var(--space-2xl);display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.hero__trust-item{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary)}.hero[data-hero-phase="1"] .hero__render--base{filter:drop-shadow(0 36px 90px rgba(0,0,0,.4)) saturate(1.04) brightness(1.04)}.hero[data-hero-phase="2"] .hero__render--base,.hero[data-hero-phase="3"] .hero__render--base{filter:drop-shadow(0 36px 90px rgba(0,0,0,.4)) saturate(1.16) brightness(1.08)}.hero[data-hero-phase="2"] .hero__asset--spec,.hero[data-hero-phase="3"] .hero__asset--spec,.hero[data-hero-phase="2"] .hero__render--correction,.hero[data-hero-phase="3"] .hero__render--correction{opacity:.92}.hero[data-hero-phase="3"] .hero__art-glow--gold{opacity:calc(.5 + (var(--hero-progress) * .4))}.service-card{display:flex;flex-direction:column;height:100%}.service-card .card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-accent-light);border-radius:var(--radius);margin-bottom:var(--space-lg);font-size:var(--text-2xl)}.service-card__price-range{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-gold);margin-bottom:var(--space-xs);display:block}.testimonial{position:relative}.testimonials-summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--space-xl);align-items:center;margin-bottom:var(--space-2xl)}.testimonials-summary__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--letter-wide);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-sm)}.testimonials-summary__headline{font-family:var(--font-headline);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));line-height:var(--leading-tight);letter-spacing:var(--letter-tighter)}.testimonials-summary__copy{margin-top:var(--space-md);color:var(--color-text-secondary);max-width:58ch}.testimonials-summary__badges{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}.testimonials-summary__badge,.testimonial__service{display:inline-flex;align-items:center;min-height:32px;padding:.45rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--letter-wide);text-transform:uppercase}.testimonials-summary__badge{background-color:#ffffff08}.testimonial__quote{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-xl)}.testimonial__quote:before{content:'"';font-family:var(--font-headline);font-size:4rem;color:var(--color-accent);line-height:0;vertical-align:-1.5rem;margin-right:var(--space-2xs)}.testimonial__author{display:flex;align-items:center;gap:var(--space-md)}.testimonial__service{margin-bottom:var(--space-lg);color:var(--color-accent);border-color:#d4af374d;background-color:#d4af3714}.testimonial__name{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.testimonial__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.testimonial__stars{color:var(--color-gold);font-size:var(--text-sm);margin-bottom:var(--space-md);letter-spacing:2px}.testimonials-cta{margin-top:var(--space-2xl);display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.testimonials-cta__text{color:var(--color-text-secondary);font-size:var(--text-lg)}@media(max-width:767px){.hero--phase-2{min-height:180svh}.hero__stage-sticky{align-items:flex-start;padding-top:calc(var(--header-height) + var(--space-3xl))}.hero__art{inset:calc(var(--header-height) + var(--space-xl)) 0 auto;min-height:52svh}.hero__asset--halo,.hero__asset--grid,.hero__render--base,.hero__render--wash,.hero__render--ceramic{right:50%;transform-origin:center}.hero__asset--halo{width:min(92vw,520px);top:10%;transform:translate(50%) perspective(1200px) rotateX(calc(62deg - (var(--hero-progress) * 6deg))) rotate(calc(-16deg + (var(--hero-progress) * 20deg))) translate3d(0,calc(10px - (var(--hero-progress) * 40px)),0) scale(calc(.94 + (var(--hero-progress) * .08)))}.hero__render--base{width:min(88vw,540px);top:16%;transform:translate(50%) perspective(1400px) rotateX(calc(66deg - (var(--hero-progress-base) * 12deg))) rotate(calc(-16deg + (var(--hero-progress-base) * 22deg))) translate3d(calc(var(--hero-progress-base) * -8px),calc(18px - (var(--hero-progress-base) * 42px)),0) scale(calc(.92 + (var(--hero-progress-base) * .12)))}.hero__render--wash{width:min(84vw,480px);top:16%;transform:translate(50%) perspective(1400px) rotateX(calc(68deg - (var(--hero-progress-wash) * 10deg))) rotate(calc(-12deg + (var(--hero-progress-wash) * 18deg))) translate3d(calc(var(--hero-progress-wash) * -8px),calc(14px - (var(--hero-progress-wash) * 44px)),0) scale(calc(.84 + (var(--hero-progress-wash) * .16)))}.hero__asset--grid{width:min(110vw,620px);height:min(36vw,220px);top:50%;transform:translate(50%) perspective(1000px) rotateX(78deg) translate3d(0,calc(22px - (var(--hero-progress) * 26px)),0) scale(calc(.96 + (var(--hero-progress) * .04)))}.hero__asset--spec{width:clamp(140px,42vw,240px);right:50%;top:30%;transform:translate(50%) rotate(-12deg) translate3d(calc(var(--hero-progress) * 18px),calc(var(--hero-progress) * -12px),0) scaleX(calc(.72 + (var(--hero-progress) * .34)))}.hero__render--correction{width:min(68vw,360px);right:50%;top:28%;transform:translate(50%) rotate(-10deg) translate3d(calc(var(--hero-progress-correction) * 12px),calc(var(--hero-progress-correction) * -16px),0) scale(calc(.82 + (var(--hero-progress-correction) * .22)))}.hero__render--ceramic{width:min(90vw,520px);top:14%;transform:translate(50%) perspective(1400px) rotateX(calc(66deg - (var(--hero-progress-ceramic) * 8deg))) rotate(calc(-12deg + (var(--hero-progress-ceramic) * 20deg))) translate3d(calc(var(--hero-progress-ceramic) * -8px),calc(8px - (var(--hero-progress-ceramic) * 40px)),0) scale(calc(.92 + (var(--hero-progress-ceramic) * .12)))}.hero__render:after{font-size:.6rem;letter-spacing:.12em}.hero__art-glow--blue{width:min(96vw,520px);right:50%;top:8%;transform:translate(50%) translate3d(0,calc(var(--hero-progress) * -18px),0) scale(calc(.96 + (var(--hero-progress) * .08)))}.hero__art-glow--gold{width:min(72vw,320px);right:50%;top:48%;transform:translate(50%) translate3d(0,calc(var(--hero-progress) * 12px),0) scale(calc(.94 + (var(--hero-progress) * .08)))}.hero__actions{flex-direction:column;align-items:flex-start}.hero__actions .btn{width:100%;justify-content:center}.hero__trust{gap:var(--space-md)}.hero__phase-line{min-height:4.5rem;font-size:.72rem;line-height:1.5}.hero.is-debug .hero__debug-panel{left:12px;right:12px;bottom:12px;max-width:none}.hero__asset-note{font-size:.78rem}.testimonials-summary{grid-template-columns:1fr}.testimonials-summary__badges{justify-content:flex-start}.testimonials-cta{flex-direction:column;align-items:flex-start}.testimonials-cta .btn{width:100%;justify-content:center}}@media(min-width:1024px){.hero__actions{flex-direction:row;align-items:center}}@media(prefers-reduced-motion:reduce){.hero--phase-2{min-height:100svh}.hero__stage-sticky{position:absolute;inset:0;height:auto}.hero__art-glow,.hero__asset,.hero__render{transition:none;transform:none!important}.hero__render-img{transition:none}.hero__phase-line{display:none}.hero__phase-line:first-child{display:flex}}
