.mirrorshine-page{--ms-obsidian:#060a14;--ms-ink:#0e1729;--ms-ink-2:#16223c;--ms-aqua:#37d8c6;--ms-aqua-deep:#0d9a90;--ms-gold:#f2c14e;--ms-pearl:#f4f6fb;--ms-tint:#eaeef7;--ms-line:#dfe5f1;--ms-text:#101a2e;--ms-muted:#56617d;--ms-muted-light:#a9b6cf;--ms-chrome:linear-gradient(180deg,#ffffff,#dbe4f2 45%,#9fb0cb 55%,#f2f6ff);--ms-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ms-radius:20px;--ms-shadow:0 18px 44px rgba(16,26,46,0.12);font-family:var(--ms-sans);color:var(--ms-text);background:var(--ms-pearl);line-height:1.62;overflow-x:clip;padding-bottom:78px}.mirrorshine-page *{box-sizing:border-box}.mirrorshine-page img{max-width:100%;display:block}.mirrorshine-page h1,.mirrorshine-page h2,.mirrorshine-page h3{margin:0;font-weight:800;letter-spacing:-.028em;line-height:1.14;overflow-wrap:break-word}.mirrorshine-page blockquote,.mirrorshine-page li,.mirrorshine-page p{overflow-wrap:break-word}.mirrorshine-page a:focus-visible,.mirrorshine-page button:focus-visible,.mirrorshine-page input:focus-visible{outline:3px solid var(--ms-aqua);outline-offset:3px;border-radius:8px}.mirrorshine-wrap{max-width:1140px;margin:0 auto;padding:0 24px;min-width:0}.mirrorshine-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mirrorshine-page [data-mirrorshine-reveal=pending]{opacity:0;transform:translateY(20px)}.mirrorshine-page [data-mirrorshine-reveal=shown]{opacity:1;transform:none;transition:opacity .65s ease,transform .65s cubic-bezier(.22,.75,.35,1)}.mirrorshine-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,var(--ms-aqua) 0,var(--ms-aqua-deep) 100%);color:#04241f;font:inherit;font-weight:750;font-size:1rem;letter-spacing:-.01em;text-decoration:none;padding:15px 26px;border:0;border-radius:999px;cursor:pointer;box-shadow:0 10px 26px rgba(13,154,144,.28);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.mirrorshine-btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 16px 34px rgba(13,154,144,.38)}.mirrorshine-btn--sm{padding:10px 19px;font-size:.88rem}.mirrorshine-btn--ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.42);box-shadow:none}.mirrorshine-btn--ghost:hover{background:rgba(255,255,255,.1);border-color:var(--ms-aqua);box-shadow:none;filter:none}.mirrorshine-btn--submit{white-space:nowrap}.mirrorshine-phone{display:inline-flex;align-items:center;gap:8px;color:inherit;font-weight:750;text-decoration:none;white-space:nowrap;transition:color .18s ease}.mirrorshine-phone:hover{color:var(--ms-aqua-deep)}.mirrorshine-phone--light{color:#fff}.mirrorshine-phone--light:hover{color:var(--ms-aqua)}.mirrorshine-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.mirrorshine-stars{display:inline-flex;gap:2px;color:var(--ms-gold);vertical-align:middle}.mirrorshine-fineprint{margin:26px 0 0;font-size:.82rem;line-height:1.65;color:var(--ms-muted);max-width:62rem}.mirrorshine-nav{position:sticky;top:0;z-index:40;background:rgba(6,10,20,.94);backdrop-filter:blur(10px);border-bottom:1px solid rgba(55,216,198,.24);color:#fff}.mirrorshine-nav-inner{gap:22px;max-width:1140px;margin:0 auto;padding:12px 24px}.mirrorshine-logo,.mirrorshine-nav-inner{display:flex;align-items:center;min-width:0}.mirrorshine-logo{gap:11px;color:#fff;text-decoration:none}.mirrorshine-logo-mark{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:linear-gradient(140deg,var(--ms-aqua) 0,var(--ms-aqua-deep) 100%);color:#04241f;box-shadow:0 6px 16px rgba(13,154,144,.4)}.mirrorshine-logo-name{display:block;font-weight:800;font-size:1.16rem;letter-spacing:-.03em;line-height:1.1;min-width:0}.mirrorshine-logo-name span{color:var(--ms-aqua)}.mirrorshine-logo-name em{display:block;font-style:normal;font-size:.6rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--ms-muted-light)}.mirrorshine-nav-links{display:flex;gap:20px;margin-left:auto;min-width:0}.mirrorshine-nav-links a{color:#c6d2e8;font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .18s ease}.mirrorshine-nav-links a:hover{color:var(--ms-aqua)}.mirrorshine-nav-phone{color:#fff;font-size:.98rem}.mirrorshine-icon-call{display:none;place-items:center;width:40px;height:40px;margin-left:auto;flex-shrink:0;border-radius:12px;border:1px solid rgba(255,255,255,.24);color:#fff}.mirrorshine-icon-call:hover{border-color:var(--ms-aqua);color:var(--ms-aqua)}.mirrorshine-hero{position:relative;isolation:isolate;background:radial-gradient(120% 90% at 82% 0,rgba(55,216,198,.16) 0,transparent 58%),linear-gradient(168deg,var(--ms-obsidian) 0,var(--ms-ink) 55%,var(--ms-ink-2) 100%);color:#fff;overflow:hidden}.mirrorshine-hero-glow{position:absolute;inset:auto -12% -46% -12%;height:300px;background:radial-gradient(60% 100% at 50% 100%,rgba(242,193,78,.18) 0,transparent 70%);z-index:-1;pointer-events:none}.mirrorshine-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:48px;align-items:center;max-width:1140px;margin:0 auto;padding:72px 24px 84px}.mirrorshine-hero-copy,.mirrorshine-hero-form{min-width:0}.mirrorshine-kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(55,216,198,.12);border:1px solid rgba(55,216,198,.42);color:#8ff0e2;font-size:.76rem;font-weight:750;letter-spacing:1.4px;text-transform:uppercase;padding:7px 15px;border-radius:999px;margin-bottom:22px;max-width:100%}.mirrorshine-kicker svg{flex-shrink:0}.mirrorshine-hero h1{font-size:clamp(2.25rem,4.9vw,3.5rem)}.mirrorshine-hero h1 em{display:block;font-style:normal;background:var(--ms-chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.mirrorshine-hero-sub{margin:20px 0 24px;font-size:1.09rem;color:#c3cfe4;max-width:36rem}.mirrorshine-hero-points{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:10px}.mirrorshine-hero-points li{display:flex;align-items:flex-start;gap:10px;min-width:0;font-size:.97rem;font-weight:600;color:#e3eaf6}.mirrorshine-hero-points svg{flex-shrink:0;margin-top:3px;color:var(--ms-aqua)}.mirrorshine-hero-note{margin:22px 0 0;font-size:.82rem;color:#8e9db8;max-width:34rem}.mirrorshine-capture{border-radius:var(--ms-radius);padding:26px;min-width:0}.mirrorshine-capture--glass{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);box-shadow:0 26px 60px rgba(0,0,0,.4);color:#fff;backdrop-filter:blur(6px)}.mirrorshine-capture--pearl{background:#fff;border:1px solid var(--ms-line);box-shadow:0 26px 60px rgba(6,10,20,.28);color:var(--ms-text)}.mirrorshine-capture-tag{display:inline-flex;align-items:center;gap:7px;font-size:.7rem;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;padding:6px 12px;border-radius:999px;margin-bottom:14px;max-width:100%}.mirrorshine-capture-tag svg{flex-shrink:0}.mirrorshine-capture--glass .mirrorshine-capture-tag{background:rgba(242,193,78,.16);color:var(--ms-gold)}.mirrorshine-capture--pearl .mirrorshine-capture-tag{background:rgba(13,154,144,.12);color:var(--ms-aqua-deep)}.mirrorshine-capture-heading{margin:0 0 8px;font-size:1.28rem;font-weight:800;letter-spacing:-.028em;line-height:1.25}.mirrorshine-capture-heading span{display:block;color:var(--ms-aqua)}.mirrorshine-capture--pearl .mirrorshine-capture-heading span{color:var(--ms-aqua-deep)}.mirrorshine-capture-sub{margin:0 0 16px;font-size:.93rem}.mirrorshine-capture--glass .mirrorshine-capture-sub{color:#bccae0}.mirrorshine-capture--pearl .mirrorshine-capture-sub{color:var(--ms-muted)}.mirrorshine-capture-perks{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:9px}.mirrorshine-capture-perks li{display:flex;align-items:flex-start;gap:9px;min-width:0;font-size:.89rem;font-weight:600}.mirrorshine-capture-perks svg{flex-shrink:0;margin-top:3px;color:var(--ms-aqua)}.mirrorshine-capture--pearl .mirrorshine-capture-perks li{color:var(--ms-text)}.mirrorshine-capture--pearl .mirrorshine-capture-perks svg{color:var(--ms-aqua-deep)}.mirrorshine-capture--glass .mirrorshine-capture-perks li{color:#d6dfee}.mirrorshine-capture-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.mirrorshine-capture-field{display:flex;align-items:center;gap:9px;min-width:0;padding:0 14px;border-radius:999px;border:1px solid var(--ms-line);background:#fff;color:var(--ms-muted)}.mirrorshine-capture-field:focus-within{border-color:var(--ms-aqua-deep);box-shadow:0 0 0 3px rgba(55,216,198,.28)}.mirrorshine-capture-field svg{flex-shrink:0}.mirrorshine-capture-field input{flex:1 1 auto;min-width:0;width:100%;border:0;outline:none;background:transparent;font:inherit;font-size:.98rem;color:var(--ms-text);padding:14px 0}.mirrorshine-capture-field input::placeholder{color:#93a0b8}.mirrorshine-capture-error{margin:10px 0 0;font-size:.85rem;font-weight:700;color:#ff8f7a}.mirrorshine-capture--pearl .mirrorshine-capture-error{color:#c2410c}.mirrorshine-capture-badges{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px}.mirrorshine-capture-badges li{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:.74rem;font-weight:750;letter-spacing:.3px}.mirrorshine-capture--glass .mirrorshine-capture-badges li{color:#9fe9dd}.mirrorshine-capture--pearl .mirrorshine-capture-badges li{color:var(--ms-aqua-deep)}.mirrorshine-capture-privacy{display:flex;align-items:center;gap:7px;margin:10px 0 0;font-size:.76rem}.mirrorshine-capture-privacy svg{flex-shrink:0}.mirrorshine-capture--glass .mirrorshine-capture-privacy{color:#93a2bd}.mirrorshine-capture--pearl .mirrorshine-capture-privacy{color:var(--ms-muted)}.mirrorshine-capture-proof{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.28)}.mirrorshine-capture-avatars{display:flex;flex-shrink:0}.mirrorshine-capture-avatars span{display:grid;place-items:center;width:30px;height:30px;margin-right:-9px;border-radius:50%;background:linear-gradient(140deg,var(--ms-ink-2),var(--ms-aqua-deep));color:#fff;font-size:.66rem;font-weight:800;border:2px solid rgba(255,255,255,.85)}.mirrorshine-capture-proof-text{min-width:0;font-size:.8rem;line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mirrorshine-capture-proof-text em{font-style:normal;opacity:.75}.mirrorshine-capture--glass .mirrorshine-capture-proof-text{color:#b7c4da}.mirrorshine-capture--glass .mirrorshine-capture-proof-text strong{color:#fff}.mirrorshine-capture--pearl .mirrorshine-capture-proof-text{color:var(--ms-muted)}.mirrorshine-capture--done{display:flex;align-items:flex-start;gap:16px}.mirrorshine-capture-check{flex-shrink:0;color:var(--ms-aqua)}.mirrorshine-capture--pearl .mirrorshine-capture-check{color:var(--ms-aqua-deep)}.mirrorshine-capture-done-body{min-width:0}.mirrorshine-capture-done-title{margin:0 0 8px;font-size:1.16rem;font-weight:800;letter-spacing:-.025em}.mirrorshine-capture-done-text{margin:0;font-size:.92rem}.mirrorshine-capture-email{overflow-wrap:anywhere}.mirrorshine-capture--glass .mirrorshine-capture-done-text{color:#c3cfe4}.mirrorshine-capture--glass .mirrorshine-capture-done-text strong{color:#fff}.mirrorshine-capture--pearl .mirrorshine-capture-done-text{color:var(--ms-muted)}.mirrorshine-capture--pearl .mirrorshine-capture-done-text strong{color:var(--ms-text)}.mirrorshine-showcase{background:var(--ms-pearl);padding:0 0 64px}.mirrorshine-showcase-figure{position:relative;margin:-42px 0 0}.mirrorshine-showcase-img{aspect-ratio:16/7;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.5);box-shadow:0 30px 70px rgba(6,10,20,.3)}.mirrorshine-showcase-img img{width:100%;height:100%;object-fit:cover}.mirrorshine-showcase-badge{display:flex;align-items:center;gap:13px;max-width:380px;margin:-34px 0 0 20px;padding:15px 20px;border-radius:16px;background:#fff;border:1px solid var(--ms-line);box-shadow:var(--ms-shadow);color:var(--ms-muted);font-size:.78rem;line-height:1.45}.mirrorshine-showcase-badge svg{flex-shrink:0;color:var(--ms-aqua-deep)}.mirrorshine-showcase-badge span{min-width:0}.mirrorshine-showcase-badge strong{display:block;font-size:.95rem;color:var(--ms-text);letter-spacing:-.02em}.mirrorshine-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px}.mirrorshine-stat{min-width:0;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid var(--ms-line);border-top:3px solid var(--ms-aqua);transition:transform .2s ease,box-shadow .2s ease}.mirrorshine-stat:hover{transform:translateY(-4px);box-shadow:var(--ms-shadow)}.mirrorshine-stat strong{display:block;font-size:1.9rem;font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--ms-ink)}.mirrorshine-stat span{display:block;margin-top:4px;font-size:.83rem;font-weight:600;color:var(--ms-muted)}.mirrorshine-section{padding:82px 0}.mirrorshine-section--tint{background:var(--ms-tint)}.mirrorshine-section--ink{background:radial-gradient(90% 70% at 15% 0,rgba(55,216,198,.13) 0,transparent 60%),linear-gradient(170deg,var(--ms-ink) 0,var(--ms-obsidian) 100%);color:#fff}.mirrorshine-head{max-width:660px;margin-bottom:46px;min-width:0}.mirrorshine-head--center{margin-left:auto;margin-right:auto;text-align:center}.mirrorshine-eyebrow{display:block;margin-bottom:10px;font-size:.74rem;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;color:var(--ms-aqua-deep)}.mirrorshine-eyebrow--light{color:var(--ms-aqua)}.mirrorshine-head h2{font-size:clamp(1.75rem,3.4vw,2.55rem)}.mirrorshine-head p{margin:14px 0 0;color:var(--ms-muted);font-size:1.01rem}.mirrorshine-section--ink .mirrorshine-head p{color:#b3c0d6}.mirrorshine-section--ink .mirrorshine-head p strong{color:#fff}.mirrorshine-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mirrorshine-pkg{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--ms-line);border-radius:var(--ms-radius);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.mirrorshine-pkg:hover{transform:translateY(-6px);border-color:rgba(55,216,198,.6);box-shadow:0 22px 46px rgba(16,26,46,.16)}.mirrorshine-pkg-img{position:relative;aspect-ratio:4/3;overflow:hidden}.mirrorshine-pkg-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mirrorshine-pkg:hover .mirrorshine-pkg-img img{transform:scale(1.06)}.mirrorshine-pkg-price{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:baseline;gap:5px;padding:7px 13px;border-radius:999px;background:rgba(6,10,20,.86);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.mirrorshine-pkg-price strong{font-size:1.02rem;letter-spacing:-.02em;color:var(--ms-aqua)}.mirrorshine-pkg-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:22px}.mirrorshine-pkg-title{display:flex;align-items:center;gap:10px;min-width:0}.mirrorshine-pkg-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;background:rgba(55,216,198,.14);color:var(--ms-aqua-deep)}.mirrorshine-pkg-title h3{font-size:1.1rem;min-width:0}.mirrorshine-pkg-time{display:inline-flex;align-items:center;gap:6px;margin:12px 0 10px;font-size:.76rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ms-muted)}.mirrorshine-pkg-time svg{flex-shrink:0;color:var(--ms-gold)}.mirrorshine-pkg-body>p{margin:0 0 16px;font-size:.9rem;color:var(--ms-muted)}.mirrorshine-pkg-list{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px dashed var(--ms-line);display:grid;gap:8px}.mirrorshine-pkg-list li{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:.85rem;font-weight:600;color:var(--ms-text)}.mirrorshine-pkg-list svg{flex-shrink:0;margin-top:3px;color:var(--ms-aqua-deep)}.mirrorshine-split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:52px;align-items:center}.mirrorshine-split-copy,.mirrorshine-split-img{min-width:0}.mirrorshine-split-img{aspect-ratio:4/5;border-radius:var(--ms-radius);overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 26px 60px rgba(0,0,0,.42)}.mirrorshine-split-img img{width:100%;height:100%;object-fit:cover}.mirrorshine-split-copy h2{font-size:clamp(1.65rem,3.1vw,2.3rem)}.mirrorshine-split-lead{margin:14px 0 0;color:#b3c0d6;font-size:1rem}.mirrorshine-why-list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:18px}.mirrorshine-why-list li{display:flex;gap:14px;min-width:0}.mirrorshine-why-list li>div{min-width:0}.mirrorshine-why-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:13px;background:rgba(55,216,198,.14);border:1px solid rgba(55,216,198,.3);color:var(--ms-aqua)}.mirrorshine-why-list h3{font-size:1.03rem;color:#fff}.mirrorshine-why-list p{margin:5px 0 0;font-size:.9rem;color:#a9b7cf}.mirrorshine-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mirrorshine-shot{margin:0;min-width:0}.mirrorshine-shot-img{aspect-ratio:1/1;border-radius:16px;overflow:hidden;border:1px solid var(--ms-line);box-shadow:0 12px 28px rgba(16,26,46,.1)}.mirrorshine-shot-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mirrorshine-shot:hover .mirrorshine-shot-img img{transform:scale(1.07)}.mirrorshine-shot figcaption{display:flex;align-items:flex-start;gap:7px;margin-top:11px;font-size:.82rem;font-weight:600;color:var(--ms-muted)}.mirrorshine-shot figcaption svg{flex-shrink:0;margin-top:3px;color:var(--ms-aqua-deep)}.mirrorshine-journey-track{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.mirrorshine-lane{position:relative;height:116px;margin-bottom:10px;min-width:0;pointer-events:none;color:rgba(55,216,198,.55)}.mirrorshine-road-h{position:absolute;left:0;right:0;bottom:6px;width:100%;height:58px;display:block}.mirrorshine-road-v{display:none}.mirrorshine-marker{position:absolute;left:var(--mirrorshine-pos);bottom:16px;width:11px;height:11px;margin-left:-5.5px;border-radius:999px;background:var(--ms-gold);box-shadow:0 0 0 5px rgba(242,193,78,.16)}.mirrorshine-car{position:absolute;left:0;bottom:22px;width:104px;will-change:transform}.mirrorshine-car svg{width:100%;height:auto;display:block;filter:drop-shadow(0 9px 14px rgba(0,0,0,.5))}.mirrorshine-car-body{fill:#e7edf8}.mirrorshine-car-glass{fill:var(--ms-ink-2)}.mirrorshine-car-shine{fill:rgba(55,216,198,.55)}.mirrorshine-car-lamp{fill:var(--ms-gold)}.mirrorshine-car-tire{fill:#050912}.mirrorshine-car-hub{fill:#b9c7dd}.mirrorshine-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0}.mirrorshine-step{min-width:0;padding:22px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13);transition:background .4s ease,border-color .4s ease,transform .4s ease}.mirrorshine-step[data-active=true]{background:rgba(55,216,198,.11);border-color:rgba(55,216,198,.45);transform:translateY(-4px)}.mirrorshine-step-num{display:block;font-size:1.85rem;font-weight:800;letter-spacing:-.05em;line-height:1;color:rgba(255,255,255,.26);transition:color .4s ease}.mirrorshine-step[data-active=true] .mirrorshine-step-num{color:var(--ms-gold)}.mirrorshine-step-icon{display:grid;place-items:center;width:38px;height:38px;margin:12px 0;border-radius:12px;background:rgba(255,255,255,.09);color:var(--ms-aqua)}.mirrorshine-step h3{font-size:1.02rem;color:#fff;margin-bottom:7px}.mirrorshine-step p{margin:0;font-size:.88rem;color:#a9b7cf}.mirrorshine-journey-cta{display:flex;justify-content:center;margin-top:44px}.mirrorshine-journey-cta .mirrorshine-actions{justify-content:center}.mirrorshine-journey-cta .mirrorshine-phone{color:#fff}.mirrorshine-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mirrorshine-review{margin:0;min-width:0;padding:26px;border-radius:var(--ms-radius);background:#fff;border:1px solid var(--ms-line);transition:transform .25s ease,box-shadow .25s ease}.mirrorshine-review:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(16,26,46,.14)}.mirrorshine-review blockquote{margin:14px 0 20px;font-size:.94rem;color:var(--ms-text)}.mirrorshine-review figcaption{display:flex;align-items:center;gap:12px;min-width:0;padding-top:16px;border-top:1px dashed var(--ms-line)}.mirrorshine-review-avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:linear-gradient(140deg,var(--ms-ink-2),var(--ms-aqua-deep));color:#fff;font-weight:800}.mirrorshine-review-meta{display:flex;flex-direction:column;min-width:0;font-size:.8rem;color:var(--ms-muted)}.mirrorshine-review-meta strong{font-size:.94rem;color:var(--ms-text);letter-spacing:-.02em}.mirrorshine-proofbar{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:34px;padding:18px 22px;border-radius:16px;background:#fff;border:1px solid var(--ms-line)}.mirrorshine-proofbar span{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.85rem;font-weight:700;color:var(--ms-text)}.mirrorshine-proofbar svg{flex-shrink:0;color:var(--ms-aqua-deep)}.mirrorshine-faq{max-width:800px;margin:0 auto;display:grid;gap:12px}.mirrorshine-faq-item{background:#fff;border:1px solid var(--ms-line);border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.mirrorshine-faq-item[data-open=true]{border-color:rgba(55,216,198,.7);box-shadow:0 12px 28px rgba(16,26,46,.1)}.mirrorshine-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 22px;background:none;border:0;font:inherit;font-weight:750;letter-spacing:-.015em;color:var(--ms-text);text-align:left;cursor:pointer;transition:color .18s ease}.mirrorshine-faq-q span{min-width:0}.mirrorshine-faq-q svg,.mirrorshine-faq-q:hover{color:var(--ms-aqua-deep)}.mirrorshine-faq-q svg{flex-shrink:0;transition:transform .22s ease}.mirrorshine-faq-item[data-open=true] .mirrorshine-faq-q svg{transform:rotate(180deg)}.mirrorshine-faq-a{padding:0 22px 20px;font-size:.93rem;color:var(--ms-muted);animation:mirrorshine-fade .26s ease}@keyframes mirrorshine-fade{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mirrorshine-final{position:relative;isolation:isolate;overflow:hidden;padding:84px 0;background:radial-gradient(90% 80% at 80% 10%,rgba(55,216,198,.18) 0,transparent 58%),linear-gradient(160deg,var(--ms-ink-2) 0,var(--ms-obsidian) 78%);color:#fff}.mirrorshine-final-glow{position:absolute;inset:-30% -10% auto -10%;height:340px;background:radial-gradient(50% 100% at 30% 0,rgba(242,193,78,.16) 0,transparent 70%);z-index:-1;pointer-events:none}.mirrorshine-final-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:48px;align-items:center}.mirrorshine-final-copy,.mirrorshine-final-form{min-width:0}.mirrorshine-final-copy h2{font-size:clamp(1.8rem,3.4vw,2.5rem)}.mirrorshine-final-copy>p{margin:16px 0 0;color:#c3cfe4;font-size:1.02rem;max-width:34rem}.mirrorshine-final-copy>p strong{color:#fff}.mirrorshine-final-points{list-style:none;margin:22px 0 26px;padding:0;display:grid;gap:10px}.mirrorshine-final-points li{display:flex;align-items:flex-start;gap:10px;min-width:0;font-size:.95rem;font-weight:600;color:#e3eaf6}.mirrorshine-final-points svg{flex-shrink:0;margin-top:3px;color:var(--ms-aqua)}.mirrorshine-final-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.mirrorshine-final-secondary .mirrorshine-phone--light{font-size:1.12rem}.mirrorshine-footer{background:var(--ms-obsidian);color:#8d9bb5;padding:48px 0 40px;font-size:.86rem;border-top:1px solid rgba(55,216,198,.2)}.mirrorshine-footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.mirrorshine-footer-links{display:flex;flex-wrap:wrap;gap:8px 20px;min-width:0}.mirrorshine-footer-links a{color:#b9c6dc;text-decoration:none;font-weight:600}.mirrorshine-footer-links a:hover{color:var(--ms-aqua)}.mirrorshine-footer-disclaimer{margin:0;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:.79rem;line-height:1.72;color:#7b8aa4;max-width:68rem}.mirrorshine-footer-disclaimer strong{color:#cfdaeb}.mirrorshine-callbar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:rgba(6,10,20,.97);backdrop-filter:blur(8px);border-top:1px solid rgba(55,216,198,.4);box-shadow:0 -10px 30px rgba(0,0,0,.35)}.mirrorshine-callbar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 20px;max-width:1140px;margin:0 auto;padding:12px 20px;min-width:0}.mirrorshine-callbar-label{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#c3cfe4;font-size:.88rem;font-weight:650}.mirrorshine-callbar-label svg{flex-shrink:0;color:var(--ms-gold)}.mirrorshine-callbar-phone{color:#fff;font-size:1.24rem;letter-spacing:-.02em}.mirrorshine-callbar-phone:hover{color:var(--ms-aqua)}@media (max-width:1080px){.mirrorshine-nav-phone{display:none}.mirrorshine-nav-inner,.mirrorshine-nav-links{gap:16px}.mirrorshine-gallery,.mirrorshine-packages,.mirrorshine-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.mirrorshine-hero-grid{grid-template-columns:minmax(0,1fr);gap:38px;padding:56px 24px 70px}.mirrorshine-final-grid{grid-template-columns:minmax(0,1fr);gap:36px}.mirrorshine-split{grid-template-columns:minmax(0,1fr);gap:32px}.mirrorshine-split-img{aspect-ratio:16/9}.mirrorshine-reviews{grid-template-columns:minmax(0,1fr)}.mirrorshine-showcase-img{aspect-ratio:16/9}}@media (max-width:880px){.mirrorshine-nav-cta,.mirrorshine-nav-links,.mirrorshine-nav-phone{display:none}.mirrorshine-icon-call{display:grid}.mirrorshine-final,.mirrorshine-section{padding:62px 0}.mirrorshine-callbar-label{display:none}}@media (max-width:760px){.mirrorshine-journey-track{grid-template-columns:54px minmax(0,1fr);gap:16px}.mirrorshine-lane{height:auto;align-self:stretch;margin-bottom:0}.mirrorshine-road-h{display:none}.mirrorshine-road-v{display:block;position:absolute;top:14px;bottom:14px;left:50%;width:0;border-left:3px dashed rgba(55,216,198,.55);transform:translateX(-1.5px)}.mirrorshine-marker{left:50%;top:var(--mirrorshine-pos);bottom:auto}.mirrorshine-car{width:44px;left:5px;top:0;bottom:auto}.mirrorshine-steps{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:640px){.mirrorshine-wrap{padding:0 16px}.mirrorshine-hero-grid,.mirrorshine-nav-inner{padding-left:16px;padding-right:16px}.mirrorshine-nav-inner{gap:12px}.mirrorshine-gallery,.mirrorshine-packages,.mirrorshine-stats{grid-template-columns:minmax(0,1fr)}.mirrorshine-showcase-figure{margin-top:-28px}.mirrorshine-showcase-badge{max-width:100%;margin-left:0;margin-right:0}.mirrorshine-final,.mirrorshine-section{padding:54px 0}.mirrorshine-head{margin-bottom:34px}.mirrorshine-capture{padding:20px}.mirrorshine-capture-row{grid-template-columns:minmax(0,1fr)}.mirrorshine-btn--submit{width:100%}.mirrorshine-proofbar{gap:10px 16px;padding:16px}}@media (max-width:480px){.mirrorshine-actions,.mirrorshine-final-secondary{flex-direction:column;align-items:stretch}.mirrorshine-actions .mirrorshine-btn,.mirrorshine-final-secondary .mirrorshine-btn{width:100%}.mirrorshine-actions .mirrorshine-phone,.mirrorshine-final-secondary .mirrorshine-phone{justify-content:center}.mirrorshine-journey-cta .mirrorshine-actions{width:100%}.mirrorshine-hero h1{font-size:1.95rem}.mirrorshine-final-copy h2,.mirrorshine-head h2,.mirrorshine-split-copy h2{font-size:1.55rem}.mirrorshine-final-copy>p,.mirrorshine-hero-sub{font-size:1rem}.mirrorshine-capture-heading{font-size:1.12rem}.mirrorshine-stat strong{font-size:1.7rem}.mirrorshine-pkg-body,.mirrorshine-review,.mirrorshine-step{padding:18px}.mirrorshine-callbar-inner{gap:8px 12px;padding:10px 12px}.mirrorshine-callbar-phone{font-size:1.05rem}.mirrorshine-callbar .mirrorshine-btn--sm{padding:9px 14px;font-size:.78rem}}@media (max-width:400px){.mirrorshine-page{padding-bottom:72px}.mirrorshine-hero h1{font-size:1.72rem}.mirrorshine-logo-name{font-size:1rem}.mirrorshine-logo-name em{display:none}.mirrorshine-logo-mark{width:34px;height:34px}.mirrorshine-journey-track{grid-template-columns:42px minmax(0,1fr);gap:10px}.mirrorshine-car{width:34px;left:4px}.mirrorshine-callbar-phone{font-size:.98rem}.mirrorshine-callbar .mirrorshine-btn--sm{padding:8px 12px;font-size:.74rem}.mirrorshine-capture-avatars span{width:26px;height:26px;font-size:.6rem}}@media (forced-colors:active){.mirrorshine-hero h1 em{background:none;color:CanvasText;-webkit-text-fill-color:currentColor}}@media (prefers-reduced-motion:reduce){.mirrorshine-page *,.mirrorshine-page :after,.mirrorshine-page :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.mirrorshine-car{transform:none!important;left:44%}.mirrorshine-page [data-mirrorshine-reveal]{opacity:1!important;transform:none!important}.mirrorshine-btn:hover,.mirrorshine-pkg:hover,.mirrorshine-pkg:hover .mirrorshine-pkg-img img,.mirrorshine-review:hover,.mirrorshine-shot:hover .mirrorshine-shot-img img,.mirrorshine-stat:hover{transform:none}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.mirrorshine-car{left:5px;top:44%}}@media (prefers-reduced-motion:reduce) and (max-width:400px){.mirrorshine-car{left:4px}}