.elementor-75 .elementor-element.elementor-element-2d47610{--display:flex}.elementor-75 .elementor-element.elementor-global-7032>.elementor-widget-container{margin:-26px 0 0}.elementor-75 .elementor-element.elementor-global-7032 .elementor-field-group{margin-bottom:5px;padding-left:5px;padding-right:5px}.elementor-75 .elementor-element.elementor-global-7032 .elementor-form-fields-wrapper{margin-bottom:-5px;margin-left:-5px;margin-right:-5px}.elementor-75 .elementor-element.elementor-global-7032 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0}.elementor-75 .elementor-element.elementor-global-7032 .elementor-field-group .elementor-field{color:var(--e-global-color-accent)}.elementor-75 .elementor-element.elementor-global-7032 .elementor-field-group .elementor-field:not(.elementor-select-wrapper),.elementor-75 .elementor-element.elementor-global-7032 .elementor-field-group .elementor-select-wrapper select{background-color:#fff;border-radius:6px}.elementor-75 .elementor-element.elementor-global-7032 .elementor-button[type=submit]{color:#fff}.elementor-75 .elementor-element.elementor-global-7032 .elementor-button[type=submit] svg *{fill:#fff}.elementor-75 .elementor-element.elementor-global-7032 .elementor-button[type=submit]:hover{color:#fff;background-color:#b2ca2c}.elementor-75 .elementor-element.elementor-global-7032 .elementor-button[type=submit]:hover svg *{fill:#fff}.elementor-75 .elementor-element.elementor-global-7032 .elementor-button{border-radius:10px;padding:10px}.elementor-75 .elementor-element.elementor-global-7032{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#fff;--e-form-steps-indicator-active-secondary-color:#fff;--e-form-steps-indicator-completed-secondary-color:#fff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px}@media (max-width:767px){.elementor-75 .elementor-element.elementor-global-7032>.elementor-widget-container{margin:0;padding:0}.elementor-75 .elementor-element.elementor-global-7032.elementor-element{--align-self:center}.elementor-75 .elementor-element.elementor-global-7032 .elementor-field-group>label{font-size:1px}.elementor-75 .elementor-element.elementor-global-7032 .elementor-field-group .elementor-field{font-size:12px}}.elementor .e-99237e9-484910e{flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0;display:flex;overflow:visible}.elementor .e-1c428f6-bfad696,.elementor .e-86530ff-201206a,.elementor .e-07615d0-845a6a1,.elementor .e-4491eb5-7c31a71,.elementor .e-518e283-a844e73,.elementor .e-de91f79-b5ff9df,.elementor .e-ec8e2b2-46c739f,.elementor .e-2b2e93b-0c1cd8d,.elementor .e-f7dfec3-fcf2701,.elementor .e-609a154-edae703,.elementor .e-fc98923-9df0991,.elementor .e-4a78a5e-e7080e4{flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0}.e-con:has(>.elementor-widget-html #gravity-neon-hero){--g-edge:max(22px,calc((100% - 1460px)/2));isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(45px,.29fr) minmax(0,440px);width:var(--g-vw,100vw)!important;max-width:none!important;left:var(--g-shift,0px)!important;height:auto!important;min-height:clamp(690px,100svh - 140px,800px)!important;padding:32px var(--g-edge) 153px!important;box-sizing:border-box!important;background-color:#070c20!important;background-image:linear-gradient(90deg,#0307146b,#0307142b 35%,#0000 58%,#03071414),url(/images/2026/10/Gravinaut_-Neon-Rooftop-Guardian.e8319734bb.png)!important;background-position:50% 44%!important;background-repeat:no-repeat!important;background-size:cover!important;align-content:start!important;align-items:start!important;gap:0!important;margin:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.elementor-widget-html{grid-column:1;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;position:static!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.elementor-widget-html>.elementor-widget-container{width:100%!important;margin:0!important;padding:0!important}#gravity-neon-hero{color:#fff;font-family:Montserrat,Arial,sans-serif}#gravity-neon-hero *,#gravity-neon-hero :before,#gravity-neon-hero :after{box-sizing:border-box}#gravity-neon-hero a{text-decoration:none}#gravity-neon-hero svg{display:block}#gravity-neon-hero a:focus-visible{outline-offset:4px;outline:2px solid #e1abff}#gravity-neon-hero .grh-copy{min-width:0;max-width:535px;padding-top:13px}#gravity-neon-hero .grh-eyebrow{letter-spacing:.24em;text-transform:uppercase;font-size:clamp(10px,.83vw,13px);font-weight:800;line-height:1.5;color:#e48dff!important;margin:0 0 17px!important}#gravity-neon-hero .grh-title{letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 3px 18px #0005;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#fff!important;margin:0 0 23px!important;padding:0!important;font-size:clamp(30px,2.55vw,45px)!important;font-weight:900!important;line-height:1.03!important}#gravity-neon-hero .grh-title-line{display:block}#gravity-neon-hero .grh-title-accent{color:#b83bff!important}#gravity-neon-hero .grh-description{text-shadow:0 2px 12px #0006;max-width:495px;font-size:clamp(13px,1.02vw,16px);font-weight:500;line-height:1.55;color:#f4f0ff!important;margin:0 0 9px!important}#gravity-neon-hero .grh-tagline{font-size:clamp(13px,1.04vw,16px);font-weight:800;line-height:1.45;display:block;color:#fff!important;margin:0 0 27px!important}#gravity-neon-hero .grh-reviews--standard{flex-direction:column;max-width:415px;min-height:53px;text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;margin:0 0 27px!important;display:flex!important}#gravity-neon-hero .grh-reviews--standard iframe{max-width:100%!important}#gravity-neon-hero .grh-mobile-rating{display:none!important}#gravity-neon-hero .grh-services{align-items:center;gap:clamp(8px,1vw,16px);width:max-content;max-width:100%;display:flex;margin:0 0 24px!important}#gravity-neon-hero .grh-service{align-items:center;gap:8px;min-width:0;transition:transform .24s;display:inline-flex;color:#fff!important}#gravity-neon-hero .grh-service:hover{transform:translateY(-3px)}#gravity-neon-hero .grh-service-icon{background:#230d4c7a;border:1.5px solid #db4bff;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 0 13px #b02dff80}#gravity-neon-hero .grh-service-icon svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}#gravity-neon-hero .grh-service-label{white-space:nowrap;font-size:clamp(10px,.85vw,13px);font-weight:700;line-height:1.33}#gravity-neon-hero .grh-financing{background:#080c20c2;border:1px solid #c171ffa6;border-radius:100px;align-items:center;gap:10px;max-width:100%;padding:10px 15px;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 0 14px #681fe026;color:#fff!important}#gravity-neon-hero .grh-financing:hover{background:#681fe04d;transform:translateY(-2px)}#gravity-neon-hero .grh-financing svg{fill:none;stroke:#c780ff;stroke-width:1.8px;width:19px;height:19px}#gravity-neon-hero .grh-financing-text{letter-spacing:.045em;font-size:10px;font-weight:800}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form{z-index:2;grid-column:3;box-shadow:0 0 0 2px #681fe029,0 0 23px #9323ff66,0 16px 40px #0004;background:linear-gradient(145deg,#0a0d25f9,#0e122df9)!important;border:1.5px solid #b93bffe6!important;border-radius:19px!important;place-self:start end!important;width:100%!important;min-width:0!important;max-width:440px!important;margin:0!important;padding:124px 21px 18px!important;position:relative!important;overflow:hidden!important}#gravity-neon-hero .grh-form-heading{top:53px;right:var(--g-edge);z-index:5;text-align:center;pointer-events:none;width:440px;max-width:calc(100% - 40px);padding:0 20px;position:absolute}#gravity-neon-hero .grh-form-heading h2{letter-spacing:-.025em;text-transform:uppercase;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#fff!important;margin:0 0 7px!important;padding:0!important;font-size:clamp(23px,1.8vw,28px)!important;font-weight:900!important;line-height:1.1!important}#gravity-neon-hero .grh-form-heading h2 em{color:#b84bff;font-style:normal}#gravity-neon-hero .grh-form-heading p{max-width:400px;font-size:11px;font-weight:500;line-height:1.45;color:#ece5ff!important;margin:0 auto!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form:before{content:"";pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000,#b93bffd9,#0000);height:1px;position:absolute;top:104px;left:21px;right:21px}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#c548ff 35%,#fff 60%,#c548ff 82%,#0000);border-radius:100px;width:35%;height:3px;animation:4.8s ease-in-out infinite grh-light;position:absolute;top:103px;left:-35%;box-shadow:0 0 11px #a72fff,0 0 22px #681fe0}@keyframes grh-light{0%{opacity:0;left:-35%}15%,85%{opacity:1}to{opacity:0;left:100%}}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form .elementor-widget-container{width:100%;margin:0!important;padding:0!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form .elementor-form-fields-wrapper{gap:5px 0!important;margin:0 -3px!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form .elementor-field-group{min-width:0!important;margin:0!important;padding:0 3px!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]){width:100%;color:#293249!important;min-height:39px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfdfea!important;border-radius:7px!important;padding:8px 11px!important;font:12px/1.3 Montserrat,Arial,sans-serif!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form select{width:100%;color:#293249!important;min-height:39px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfdfea!important;border-radius:7px!important;padding:8px 11px!important;font:12px/1.3 Montserrat,Arial,sans-serif!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form textarea{width:100%;color:#293249!important;min-height:39px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfdfea!important;border-radius:7px!important;padding:8px 11px!important;font:12px/1.3 Montserrat,Arial,sans-serif!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form input::placeholder{opacity:1;color:#6d7180!important}:is(.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form input:focus,.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form select:focus){border-color:#b94fff!important;outline:2px solid #b94fff33!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form label{color:#fff!important;font-size:12px!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form .elementor-field-type-submit{width:100%!important;max-width:100%!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form .elementor-button[type=submit]{text-transform:uppercase;color:#fff!important;background:linear-gradient(100deg,#681fe0,#8c17ff,#681fe0)!important;border:0!important;border-radius:8px!important;width:100%!important;min-height:48px!important;padding:12px 14px!important;font:850 clamp(13px,1.05vw,16px)/1.3 League Spartan,Montserrat,Arial,sans-serif!important}#gravity-neon-hero .grh-awards{left:var(--g-edge);right:var(--g-edge);z-index:4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070c1fc7;border:1.5px solid #a641ffe6;border-radius:17px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:115px;padding:9px 13px;display:grid;position:absolute;bottom:29px;box-shadow:0 0 20px #8c1fe03d}#gravity-neon-hero .grh-award{border-right:1px solid #b5ade251;justify-content:center;align-items:center;min-height:95px;padding:3px 10px;display:flex}#gravity-neon-hero .grh-award:last-child{border-right:0}#gravity-neon-hero .grh-award img{object-fit:contain;width:100%;max-width:185px;height:91px;transition:transform .3s,filter .3s}#gravity-neon-hero .grh-award:hover img{filter:drop-shadow(0 6px 13px #b241ff75);transform:translateY(-7px)scale(1.07)}@media (min-width:901px) and (max-width:1279px){.e-con:has(>.elementor-widget-html #gravity-neon-hero){--g-edge:27px;grid-template-columns:minmax(0,1fr) minmax(20px,.12fr) minmax(0,410px);padding:30px var(--g-edge) 155px!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form{max-width:410px!important}#gravity-neon-hero .grh-form-heading{width:410px;top:51px}#gravity-neon-hero .grh-title{font-size:clamp(29px,3vw,40px)!important}#gravity-neon-hero .grh-services{gap:8px}#gravity-neon-hero .grh-service{gap:6px}#gravity-neon-hero .grh-service-icon{flex-basis:36px;width:36px;height:36px}#gravity-neon-hero .grh-service-label{font-size:10px}#gravity-neon-hero .grh-award img{height:80px}}@media (max-width:900px){.e-con:has(>.elementor-widget-html #gravity-neon-hero){--g-edge:18px;background-image:linear-gradient(#0307149e,#03071470 35%,#0307147a 70%,#030714ad),url(/images/2026/10/Gravinaut_-Neon-Rooftop-Guardian.e8319734bb.png)!important;background-position:top!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;padding:38px 18px 32px!important}#gravity-neon-hero{display:contents!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.elementor-widget-html{display:contents!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.elementor-widget-html>.elementor-widget-container{display:contents!important}#gravity-neon-hero .grh-copy{grid-area:1/1;width:100%;max-width:540px;margin:0 auto;padding:0}#gravity-neon-hero .grh-title{font-size:clamp(31px,6vw,46px)!important}#gravity-neon-hero .grh-description,#gravity-neon-hero .grh-tagline{font-size:14px}#gravity-neon-hero .grh-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid;margin-bottom:23px!important}#gravity-neon-hero .grh-service{text-align:center;flex-direction:column;align-items:center;gap:7px}#gravity-neon-hero .grh-service-label{white-space:normal;font-size:11px}#gravity-neon-hero .grh-financing{justify-content:center;width:max-content;display:flex;margin:8px auto 12px!important}#gravity-neon-hero .grh-form-heading{pointer-events:auto;background:#0a0d25f9;border:1.5px solid #b93bffe6;border-bottom:0;border-radius:18px 18px 0 0;grid-area:2/1;width:100%;max-width:540px;margin:70px auto 0;padding:21px 17px 14px;position:static}#gravity-neon-hero .grh-form-heading h2{font-size:clamp(22px,4.7vw,31px)!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form{grid-area:3/1;border-top:0!important;border-radius:0 0 18px 18px!important;justify-self:center!important;width:100%!important;max-width:540px!important;margin:0 auto!important;padding:17px 17px 23px!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form:before{top:0}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form:after{top:0}#gravity-neon-hero .grh-awards{grid-area:4/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:540px;min-height:0;margin:24px auto 0;padding:15px 10px;position:static;display:grid!important}#gravity-neon-hero .grh-award{border:0;min-height:87px;padding:4px}#gravity-neon-hero .grh-award img{height:78px}}@media (min-width:601px) and (max-width:900px){#gravity-neon-hero .grh-copy,#gravity-neon-hero .grh-eyebrow,#gravity-neon-hero .grh-title,#gravity-neon-hero .grh-description,#gravity-neon-hero .grh-tagline{text-align:center!important}#gravity-neon-hero .grh-description{margin-left:auto!important;margin-right:auto!important}#gravity-neon-hero .grh-reviews--standard{align-items:center!important;margin-left:auto!important;margin-right:auto!important}#gravity-neon-hero .grh-form-heading{margin-top:60px}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form .elementor-form-fields-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 9px!important;margin:0!important;display:grid!important}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form .elementor-form-fields-wrapper>.elementor-field-group{flex:none!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}:is(.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form .elementor-form-fields-wrapper>.elementor-field-group:first-child,.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form .elementor-form-fields-wrapper>.elementor-field-group:nth-child(2),.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form .elementor-form-fields-wrapper>.elementor-field-group:nth-child(6),.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form .elementor-form-fields-wrapper>.elementor-field-group:nth-child(7),.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form .elementor-form-fields-wrapper>.elementor-field-group:nth-child(8),.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form .elementor-form-fields-wrapper>.elementor-field-group:nth-child(9)){grid-column:span 1!important}}@media (max-width:600px){.e-con:has(>.elementor-widget-html #gravity-neon-hero){--g-edge:14px;background-image:linear-gradient(#030714b5,#0307148a 38%,#0307147a 65%,#030714ba),url(/images/2026/10/Gravinaut_-Neon-Rooftop-Guardian.e8319734bb.png)!important;padding:31px 14px 28px!important}#gravity-neon-hero .grh-title{font-size:clamp(28px,7.8vw,38px)!important}#gravity-neon-hero .grh-description,#gravity-neon-hero .grh-tagline{font-size:13px}#gravity-neon-hero .grh-reviews--standard{display:none!important}#gravity-neon-hero .grh-mobile-rating{background:linear-gradient(110deg,#0a0d25f0,#1b1036e8);border:1px solid #b34affe0;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:min(100%,330px);min-height:68px;padding:11px 13px;color:#fff!important;margin:20px auto 0!important;display:flex!important}#gravity-neon-hero .grh-google-mark{color:#4285f4;flex:0 0 43px;font:800 31px Arial}#gravity-neon-hero .grh-mobile-stars{color:#ffbc27;white-space:nowrap;font-size:19px;display:block}#gravity-neon-hero .grh-mobile-rating-title{color:#fff;font-size:13px;font-weight:800;display:block}#gravity-neon-hero .grh-services{gap:4px}#gravity-neon-hero .grh-service-icon{flex-basis:38px;width:38px;height:38px}#gravity-neon-hero .grh-service-label{font-size:10px}#gravity-neon-hero .grh-form-heading{margin-top:38px}#gravity-neon-hero .grh-award img{height:69px}.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form .elementor-col-50{width:50%!important}}@media (prefers-reduced-motion:reduce){.e-con:has(>.elementor-widget-html #gravity-neon-hero)>.gravity-hero-form:after{left:30%;animation:none!important}#gravity-neon-hero *,#gravity-neon-hero :before,#gravity-neon-hero :after{transition:none!important}}#gr-repair-choice{--purple:#681fe0;--navy:#0c1928;width:100%;color:var(--navy);background:#fff;padding:clamp(65px,7vw,105px) 22px;font-family:Montserrat,Arial,sans-serif}#gr-repair-choice *{box-sizing:border-box}#gr-repair-choice .inner{max-width:1330px;margin:auto}#gr-repair-choice .intro{text-align:center;max-width:820px;margin:0 auto 46px}#gr-repair-choice .eyebrow{color:var(--purple);letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:850}#gr-repair-choice h2{color:var(--navy);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 22px;font:900 clamp(34px,4.5vw,59px)/1.03 League Spartan,Montserrat,sans-serif}#gr-repair-choice h2 span{color:var(--purple)}#gr-repair-choice .lead{color:#58647b;margin:0;font-size:clamp(14px,1.3vw,17px);line-height:1.85}#gr-repair-choice .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}#gr-repair-choice .card{background:#f7f8fb;border:1px solid #e0e3ed;border-radius:22px;flex-direction:column;min-width:0;padding:clamp(25px,3vw,42px);transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}#gr-repair-choice .card:hover{border-color:#b99df4;transform:translateY(-5px);box-shadow:0 22px 45px #0c192815}#gr-repair-choice .card.repair{background:#f7f4ff;border-color:#c9b5fa}#gr-repair-choice .card:before{content:"";opacity:.9;background:#681fe0;width:4px;position:absolute;top:0;bottom:0;left:0}#gr-repair-choice .number{color:#681fe0;letter-spacing:.12em;margin-bottom:24px;font-size:12px;font-weight:850}#gr-repair-choice h3{color:#0c1928;text-transform:uppercase;margin:0 0 15px;font:900 clamp(25px,2.5vw,37px)/1.12 League Spartan,Montserrat,sans-serif}#gr-repair-choice .card p{color:#566176;margin:0 0 20px;font-size:14px;line-height:1.8}#gr-repair-choice ul{margin:0 0 29px;padding:0;list-style:none}#gr-repair-choice li{color:#26344b;padding:8px 0 8px 26px;font-size:13px;line-height:1.6;position:relative}#gr-repair-choice li:before{content:"✓";color:#681fe0;font-weight:900;position:absolute;top:8px;left:0}#gr-repair-choice .link{text-transform:uppercase;align-items:center;gap:10px;width:fit-content;margin-top:auto;font-size:12px;font-weight:850;text-decoration:none;transition:gap .2s;display:inline-flex;color:#681fe0!important}#gr-repair-choice .link:hover{gap:17px}#gr-repair-choice .bottom{text-align:center;color:#576278;max-width:860px;margin:30px auto 0;font-size:13px;line-height:1.85}#gr-repair-choice .bottom strong{color:#0c1928}@media (max-width:767px){#gr-repair-choice{padding:60px 17px}#gr-repair-choice .cards{grid-template-columns:1fr}#gr-repair-choice .intro{margin-bottom:29px}#gr-repair-choice .card{padding:27px 23px}}@media (prefers-reduced-motion:reduce){#gr-repair-choice *{transition:none!important}#gr-repair-choice .card:hover{transform:none}}#gr-repair-problems{color:#0c1928;background:#f4f5f9;padding:clamp(65px,7vw,105px) 22px;font-family:Montserrat,Arial,sans-serif}#gr-repair-problems *{box-sizing:border-box}#gr-repair-problems .inner{max-width:1330px;margin:auto}#gr-repair-problems .head{max-width:850px;margin-bottom:45px}#gr-repair-problems .eyebrow{letter-spacing:.14em;color:#681fe0;align-items:center;gap:14px;margin:0 0 16px;font-size:12px;font-weight:850;display:flex}#gr-repair-problems .eyebrow:before{content:"";background:#681fe0;width:34px;height:3px}#gr-repair-problems h2{color:#0c1928;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 20px;font:900 clamp(34px,4.4vw,58px)/1.04 League Spartan,Montserrat,sans-serif}#gr-repair-problems h2 span{color:#681fe0}#gr-repair-problems .lead{color:#566176;margin:0;font-size:15px;line-height:1.85}#gr-repair-problems .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}#gr-repair-problems article{background:#fff;border:1px solid #e2e4ef;border-radius:19px;min-width:0;padding:31px 27px 36px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}#gr-repair-problems article:hover{border-color:#bda0ff;transform:translateY(-6px);box-shadow:0 18px 32px #1c234018}#gr-repair-problems .num{color:#681fe0;background:#f3eaff;border:1px solid #dbc7ff;border-radius:13px;justify-content:center;align-items:center;width:51px;height:51px;margin-bottom:25px;font:900 21px League Spartan,sans-serif;display:flex}#gr-repair-problems h3{color:#0c1928;text-transform:uppercase;margin:0 0 15px;font:850 clamp(19px,2vw,24px)/1.14 League Spartan,Montserrat,sans-serif}#gr-repair-problems article p{color:#566176;margin:0;font-size:13px;line-height:1.8}#gr-repair-problems .foot{background:#eae6f8;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-top:33px;padding:26px 30px;display:flex}#gr-repair-problems .foot p{color:#253149;max-width:690px;margin:0;font-size:14px;line-height:1.7}#gr-repair-problems .foot strong{color:#0c1928}#gr-repair-problems .btn{text-transform:uppercase;background:#681fe0;border-radius:9px;flex:none;justify-content:center;padding:16px 22px;font-size:12px;font-weight:850;transition:transform .25s,background .25s;display:inline-flex;color:#fff!important;text-decoration:none!important}#gr-repair-problems .btn:hover{background:#5417bc;transform:translateY(-2px)}@media (max-width:990px){#gr-repair-problems .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:670px){#gr-repair-problems{padding:60px 17px}#gr-repair-problems .grid{grid-template-columns:1fr}#gr-repair-problems .head{margin-bottom:30px}#gr-repair-problems article{padding:26px 23px}#gr-repair-problems .foot{flex-direction:column;align-items:stretch;padding:24px}#gr-repair-problems .btn{width:100%}}@media (prefers-reduced-motion:reduce){#gr-repair-problems *{transition:none!important}#gr-repair-problems article:hover{transform:none}}#gr-repair-florida{isolation:isolate;color:#fff;background:radial-gradient(at 95% 15%,#46228a75,#0000 43%),radial-gradient(at 0 100%,#34147165,#0000 50%),#0c1928;padding:clamp(75px,8vw,120px) 22px;font-family:Montserrat,Arial,sans-serif;position:relative;overflow:hidden}#gr-repair-florida *{box-sizing:border-box}#gr-repair-florida:before{content:"";pointer-events:none;border:1px solid #9b55f24a;border-radius:50%;width:750px;height:750px;position:absolute;top:-350px;right:-250px}#gr-repair-florida:after{content:"";pointer-events:none;border:1px solid #9b55f22d;border-radius:50%;width:600px;height:600px;position:absolute;top:-280px;right:-175px}#gr-repair-florida .inner{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(35px,6vw,100px);max-width:1330px;margin:auto;display:grid;position:relative}#gr-repair-florida .eyebrow{color:#c58bff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 23px;font-size:12px;font-weight:850}#gr-repair-florida h2{text-transform:uppercase;letter-spacing:-.045em;color:#fff;margin:0 0 26px;font:900 clamp(40px,4.8vw,70px)/1.03 League Spartan,Montserrat,sans-serif}#gr-repair-florida h2 span{color:#b865f5;display:block}#gr-repair-florida .intro p:not(.eyebrow){color:#cdd2e0;margin:0 0 19px;font-size:15px;line-height:1.9}#gr-repair-florida .fact{color:#e0c7ff;border:1px solid #9050df65;border-radius:40px;align-items:center;gap:12px;margin-top:14px;padding:13px 17px;font-size:11px;font-weight:750;line-height:1.5;display:inline-flex}#gr-repair-florida .dot{background:#a963ff;border-radius:50%;flex:0 0 8px;height:8px;box-shadow:0 0 11px #a963ff}#gr-repair-florida .features{flex-direction:column;gap:13px;display:flex}#gr-repair-florida .feature{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0b;border:1px solid #a768ff45;border-radius:18px;grid-template-columns:55px minmax(0,1fr);gap:17px;padding:25px;transition:background .3s,transform .3s;display:grid}#gr-repair-florida .feature:hover{background:#a95eff1b;transform:translate(5px)}#gr-repair-florida .num{color:#c689ff;border:1px solid #b866ff80;border-radius:50%;place-items:center;width:50px;height:50px;font-size:14px;font-weight:850;display:grid}#gr-repair-florida h3{color:#fff;text-transform:uppercase;margin:0 0 10px;font:850 clamp(20px,2vw,25px)/1.15 League Spartan,Montserrat,sans-serif}#gr-repair-florida .feature p{color:#c8ccdc;margin:0;font-size:13px;line-height:1.8}#gr-repair-florida a{color:#d3a6ff;text-underline-offset:4px;font-weight:850}@media (max-width:850px){#gr-repair-florida .inner{grid-template-columns:1fr}#gr-repair-florida .intro{max-width:700px}}@media (max-width:600px){#gr-repair-florida{padding:65px 17px}#gr-repair-florida .feature{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:20px 17px}#gr-repair-florida .num{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){#gr-repair-florida .feature{transition:none}#gr-repair-florida .feature:hover{transform:none}}.e-con:has(>.elementor-widget-html #gravity-uniques){background:#0d1726!important;gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.e-con:has(>.elementor-widget-html #gravity-uniques)>.elementor-widget-html{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.e-con:has(>.elementor-widget-html #gravity-uniques)>.elementor-widget-html>.elementor-widget-container{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}#gravity-uniques{--gu-navy:#0d1726;--gu-purple:#681fe0;--gu-glow:#a340ff;--gu-light:#c59aff;isolation:isolate;color:#fff;background:linear-gradient(#0d1726 0%,#0c1928 100%);width:100%;max-width:100%;margin:0;padding:0;font-family:Montserrat,Arial,sans-serif;position:relative;overflow:hidden}#gravity-uniques *,#gravity-uniques :before,#gravity-uniques :after{box-sizing:border-box}#gravity-uniques a{text-decoration:none}#gravity-uniques .gu-inner{width:100%;max-width:1460px;margin:0 auto;padding:65px clamp(22px,3vw,44px) 80px;position:relative}#gravity-uniques .gu-intro{text-align:center;width:100%;max-width:1350px;margin:0 auto 43px}#gravity-uniques .gu-eyebrow{letter-spacing:.19em;text-transform:uppercase;justify-content:center;align-items:center;gap:17px;font-size:12px;font-weight:800;line-height:1.5;display:flex;color:#c59aff!important;margin:0 0 19px!important}#gravity-uniques .gu-eyebrow:before,#gravity-uniques .gu-eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#a660ff);width:35px;height:1px;display:block}#gravity-uniques .gu-eyebrow:after{transform:rotate(180deg)}#gravity-uniques .gu-title{letter-spacing:-.025em;text-align:center;text-transform:uppercase;max-width:1350px;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#fff!important;margin:0 auto 18px!important;padding:0!important;font-size:clamp(29px,3.05vw,45px)!important;font-weight:900!important;line-height:1.13!important}#gravity-uniques .gu-subtitle{text-align:center;max-width:930px;font-size:clamp(13px,1.1vw,16px);font-weight:450;line-height:1.7;color:#ccd5e3!important;margin:0 auto!important}#gravity-uniques .gu-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;width:100%;margin:0;padding:0;display:grid}#gravity-uniques .gu-card{isolation:isolate;text-align:center;background:linear-gradient(155deg,#1b2741b3,#131d31bd);border:1px solid #989ebe2e;border-radius:18px;flex-direction:column;align-items:center;width:100%;min-width:0;height:100%;margin:0;padding:37px 29px 36px;transition:transform .35s,border-color .35s,background .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000012}#gravity-uniques .gu-card:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(at 50% 0,#681fe03b,#0000 70%);transition:opacity .4s;position:absolute;inset:0}#gravity-uniques .gu-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b858ff,#fff,#b858ff,#0000);width:0;height:2px;transition:width .45s;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 13px #b545ffb3}#gravity-uniques .gu-card:hover,#gravity-uniques .gu-card:focus-within{background:linear-gradient(155deg,#232d4be0,#181f3ae0);border-color:#ab52ffbf;transform:translateY(-9px);box-shadow:0 20px 38px #0003,0 0 24px #681fe029}#gravity-uniques .gu-card:hover:before,#gravity-uniques .gu-card:focus-within:before{opacity:1}#gravity-uniques .gu-card:hover:after,#gravity-uniques .gu-card:focus-within:after{width:72%}#gravity-uniques .gu-icon{color:#fff;background:#271b4d7a;border:2px solid #8527f1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:79px;height:79px;margin:0 auto 25px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;box-shadow:0 0 0 5px #681fe00f,0 0 19px #681fe03d}#gravity-uniques .gu-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:35px;height:35px}#gravity-uniques .gu-card:hover .gu-icon{border-color:#c46aff;transform:translateY(-4px)scale(1.07);box-shadow:0 0 0 7px #681fe01c,0 0 27px #a640ff80}#gravity-uniques .gu-card-title{letter-spacing:-.01em;text-align:center;text-transform:uppercase;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#fff!important;margin:0 0 10px!important;font-size:clamp(20px,1.55vw,24px)!important;font-weight:850!important;line-height:1.18!important}#gravity-uniques .gu-card-subtitle{text-align:center;min-height:28px;font-size:clamp(13px,1.05vw,16px);font-weight:750;line-height:1.4;color:#c59aff!important;margin:0 0 15px!important}#gravity-uniques .gu-divider{background:linear-gradient(90deg,#681fe0,#a349ff);border-radius:100px;width:66px;height:3px;margin:0 auto 22px;transition:width .35s,box-shadow .35s;display:block}#gravity-uniques .gu-card:hover .gu-divider{width:94px;box-shadow:0 0 12px #a543ff66}#gravity-uniques .gu-card-copy{text-align:center;flex:1;width:100%;font-size:clamp(13px,1vw,15px);font-weight:450;line-height:1.7;color:#d3d9e5!important;margin:0!important}#gravity-uniques .gu-card-promise{text-align:center;width:100%;font-size:clamp(13px,1vw,15px);font-weight:800;line-height:1.5;display:block;color:#fff!important;margin:24px 0 0!important}#gravity-uniques .gu-cta-wrap{text-align:center;justify-content:center;align-items:center;width:100%;margin:34px 0 0;padding:0;display:flex}#gravity-uniques .gu-cta{letter-spacing:.045em;text-align:center;text-transform:uppercase;background:linear-gradient(105deg,#681fe0 0%,#8521f7 50%,#681fe0 100%);border:1px solid #c684ff73;border-radius:11px;justify-content:center;align-items:center;gap:19px;max-width:100%;min-height:62px;padding:18px 35px;font-family:League Spartan,Montserrat,Arial,sans-serif;font-size:clamp(13px,1.1vw,17px);font-weight:850;line-height:1.3;transition:transform .3s,box-shadow .3s,filter .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 9px 25px #681fe038;color:#fff!important;text-decoration:none!important}#gravity-uniques .gu-cta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:44%;transition:left .55s;position:absolute;top:-50%;bottom:-50%;left:-75%;transform:skew(-24deg)}#gravity-uniques .gu-cta:hover:before{left:140%}#gravity-uniques .gu-cta:hover{filter:brightness(1.1);transform:translateY(-4px);box-shadow:0 14px 32px #681fe063,0 0 22px #a43fff33}#gravity-uniques .gu-cta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;transition:transform .3s}#gravity-uniques .gu-cta:hover svg{transform:translate(5px)}#gravity-uniques .gu-cta:focus-visible{outline-offset:5px;outline:2px solid #d8afff}@media (min-width:1101px) and (max-width:1280px){#gravity-uniques .gu-grid{gap:15px}#gravity-uniques .gu-card{padding:32px 20px}#gravity-uniques .gu-card-title{font-size:21px!important}}@media (min-width:701px) and (max-width:1100px){#gravity-uniques .gu-inner{padding:56px 28px 66px}#gravity-uniques .gu-intro{margin-bottom:32px}#gravity-uniques .gu-title{max-width:800px;font-size:clamp(29px,3.8vw,39px)!important}#gravity-uniques .gu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#gravity-uniques .gu-card{padding:30px 24px 31px}#gravity-uniques .gu-card:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}#gravity-uniques .gu-card-title{font-size:21px!important}}@media (max-width:700px){#gravity-uniques .gu-inner{padding:45px 19px 55px}#gravity-uniques .gu-intro{margin-bottom:30px}#gravity-uniques .gu-eyebrow{letter-spacing:.12em;gap:10px;font-size:10px;margin-bottom:15px!important}#gravity-uniques .gu-eyebrow:before,#gravity-uniques .gu-eyebrow:after{width:20px}#gravity-uniques .gu-title{margin-bottom:14px!important;font-size:clamp(27px,6.5vw,35px)!important;line-height:1.13!important}#gravity-uniques .gu-subtitle{max-width:420px;font-size:13px;line-height:1.65}#gravity-uniques .gu-grid{grid-template-columns:1fr;gap:16px}#gravity-uniques .gu-card{padding:29px 23px 31px}#gravity-uniques .gu-icon{width:71px;height:71px;margin-bottom:21px}#gravity-uniques .gu-icon svg{width:31px;height:31px}#gravity-uniques .gu-card-title{font-size:22px!important}#gravity-uniques .gu-card-subtitle{min-height:auto;font-size:14px}#gravity-uniques .gu-card-copy{font-size:13px;line-height:1.7}#gravity-uniques .gu-card-promise{font-size:13px;margin-top:19px!important}#gravity-uniques .gu-cta-wrap{margin-top:28px}#gravity-uniques .gu-cta{gap:12px;width:100%;max-width:430px;min-height:58px;padding:15px 18px;font-size:13px}#gravity-uniques .gu-cta svg{width:18px;height:18px}}@media (max-width:380px){#gravity-uniques .gu-inner{padding-left:14px;padding-right:14px}#gravity-uniques .gu-card{padding:25px 17px 27px}#gravity-uniques .gu-title{font-size:26px!important}#gravity-uniques .gu-card-title{font-size:20px!important}#gravity-uniques .gu-cta{gap:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){#gravity-uniques *,#gravity-uniques :before,#gravity-uniques :after{transition:none!important;animation:none!important}#gravity-uniques .gu-card:hover,#gravity-uniques .gu-cta:hover{transform:none!important}}#gri-reviews{--gri-purple:#681fe0;--gri-purple-light:#a85cf5;--gri-navy:#0c1928;--gri-text:#566176;--gri-light:#f6f7fb;width:100%;color:var(--gri-navy);background:radial-gradient(circle at 88% 18%,#681fe014,#0000 30%),radial-gradient(circle at 7% 92%,#681fe00d,#0000 32%),linear-gradient(#fff 0%,#f8f8fc 100%);font-family:Montserrat,Arial,sans-serif;position:relative;overflow:hidden}#gri-reviews *,#gri-reviews :before,#gri-reviews :after{box-sizing:border-box}#gri-reviews .gri-wrap{z-index:2;width:100%;max-width:1460px;margin:0 auto;padding:95px 35px 90px;position:relative}#gri-reviews .gri-heading{text-align:center;max-width:880px;margin:0 auto 43px}#gri-reviews .gri-kicker{color:var(--gri-purple);letter-spacing:.17em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:850;line-height:1.4}#gri-reviews h2{color:var(--gri-navy);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 20px;font-family:League Spartan,Montserrat,Arial,sans-serif;font-size:clamp(38px,4.1vw,61px);font-weight:900;line-height:1.04}#gri-reviews h2 span{color:var(--gri-purple)}#gri-reviews .gri-heading p:last-child{max-width:690px;color:var(--gri-text);margin:0 auto;font-size:15px;line-height:1.8}#gri-reviews .gri-widget-shell{background:#fff;border:1px solid #681fe02e;border-radius:22px;width:100%;padding:28px 22px 24px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0c192814,0 0 0 1px #681fe008}#gri-reviews .gri-widget-shell:before{content:"";background:linear-gradient(90deg,#0000,#681fe0,#ba79f7,#681fe0,#0000);height:3px;position:absolute;top:0;left:15%;right:15%}#gri-reviews .gri-widget-shell:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#681fe009,#0000 38%);position:absolute;inset:0}#gri-reviews .gri-widget{z-index:2;width:100%;min-height:270px;position:relative}#gri-reviews .gri-widget iframe{max-width:100%!important}#gri-reviews .gri-bottom{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:34px;display:flex}#gri-reviews .gri-bottom-copy{color:var(--gri-navy);text-transform:uppercase;font-family:League Spartan,Montserrat,sans-serif;font-size:clamp(19px,2vw,27px);font-weight:850;line-height:1.08}#gri-reviews .gri-button{letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(105deg,#681fe0,#8c20ee);border:1px solid #681fe04d;border-radius:10px;justify-content:center;align-items:center;gap:15px;min-height:54px;padding:16px 25px;font-size:11px;font-weight:850;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 8px 24px #681fe038;color:#fff!important}#gri-reviews .gri-button:hover{background:linear-gradient(105deg,#5b18ca,#9a34f5);transform:translateY(-3px);box-shadow:0 12px 30px #681fe059}#gri-reviews .gri-orbit{pointer-events:none;border:1px solid #681fe014;border-radius:50%;width:620px;height:620px;position:absolute;top:-320px;right:-360px}#gri-reviews .gri-orbit:before{content:"";border:1px dashed #681fe012;border-radius:50%;position:absolute;inset:72px}#gri-reviews .gri-orbit-left{pointer-events:none;border:1px solid #681fe00d;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-265px;left:-285px}@media (max-width:900px){#gri-reviews .gri-wrap{padding:75px 28px}#gri-reviews .gri-widget-shell{padding:22px 15px}}@media (max-width:600px){#gri-reviews .gri-wrap{padding:65px 20px}#gri-reviews h2{font-size:clamp(35px,9vw,48px)}#gri-reviews .gri-heading p:last-child{font-size:14px}#gri-reviews .gri-widget-shell{border-radius:16px;padding:18px 9px}#gri-reviews .gri-widget{min-height:330px}#gri-reviews .gri-bottom{text-align:center;flex-direction:column;gap:18px}#gri-reviews .gri-bottom-copy{max-width:360px}#gri-reviews .gri-button{width:100%}}@media (prefers-reduced-motion:reduce){#gri-reviews .gri-button{transition:none}#gri-reviews .gri-button:hover{transform:none}}#gr-repair-journey{color:#0c1928;background:#fff;padding:clamp(70px,7vw,105px) 22px;font-family:Montserrat,Arial,sans-serif}#gr-repair-journey *{box-sizing:border-box}#gr-repair-journey .inner{max-width:1330px;margin:auto}#gr-repair-journey .head{text-align:center;max-width:850px;margin:0 auto 57px}#gr-repair-journey .eyebrow{color:#681fe0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850}#gr-repair-journey h2{color:#0c1928;letter-spacing:-.04em;text-transform:uppercase;margin:0 0 22px;font:900 clamp(35px,4.4vw,58px)/1.05 League Spartan,Montserrat,sans-serif}#gr-repair-journey h2 span{color:#681fe0}#gr-repair-journey .head>p:last-child{color:#59647a;margin:0;font-size:15px;line-height:1.8}#gr-repair-journey .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid;position:relative}#gr-repair-journey .steps:before{content:"";background:linear-gradient(90deg,#681fe0,#c59bff,#681fe0);height:2px;position:absolute;top:26px;left:8%;right:8%}#gr-repair-journey article{z-index:1;min-width:0;position:relative}#gr-repair-journey .number{color:#681fe0;background:#fff;border:2px solid #8e45f5;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 26px;font-size:16px;font-weight:900;display:grid;box-shadow:0 0 0 7px #f4eeff}#gr-repair-journey .body{text-align:center;background:#f7f8fb;border:1px solid #e4e4ee;border-radius:16px;height:calc(100% - 81px);padding:27px 23px}#gr-repair-journey h3{color:#0c1928;text-transform:uppercase;margin:0 0 15px;font:850 clamp(19px,2vw,25px)/1.15 League Spartan,Montserrat,sans-serif}#gr-repair-journey .body p{color:#566176;margin:0;font-size:13px;line-height:1.8}#gr-repair-journey .action{text-align:center;margin-top:42px}#gr-repair-journey a{text-transform:uppercase;background:#681fe0;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:15px 28px;font-size:12px;font-weight:850;transition:transform .25s,box-shadow .25s;display:inline-flex;color:#fff!important;text-decoration:none!important}#gr-repair-journey a:hover{transform:translateY(-3px);box-shadow:0 10px 24px #681fe04f}@media (max-width:950px){#gr-repair-journey .steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}#gr-repair-journey .steps:before{display:none}#gr-repair-journey .body{height:auto;min-height:185px}}@media (max-width:580px){#gr-repair-journey{padding:65px 17px}#gr-repair-journey .steps{grid-template-columns:1fr;gap:20px}#gr-repair-journey .number{margin:0 0 -28px 24px}#gr-repair-journey .body{text-align:left;min-height:0;padding:47px 24px 25px}}@media (prefers-reduced-motion:reduce){#gr-repair-journey a{transition:none}#gr-repair-journey a:hover{transform:none}}#gr-repair-cost{color:#0c1928;background:#f4f5f9;padding:clamp(70px,7vw,105px) 22px;font-family:Montserrat,Arial,sans-serif}#gr-repair-cost *{box-sizing:border-box}#gr-repair-cost .inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(35px,6vw,90px);max-width:1330px;margin:auto;display:grid}#gr-repair-cost .eyebrow{color:#681fe0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px;font-size:12px;font-weight:850}#gr-repair-cost h2{color:#0c1928;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 27px;font:900 clamp(36px,4.4vw,61px)/1.05 League Spartan,Montserrat,sans-serif}#gr-repair-cost h2 span{color:#681fe0;display:block}#gr-repair-cost .left p:not(.eyebrow){color:#566176;margin:0 0 18px;font-size:14px;line-height:1.9}#gr-repair-cost .left strong{color:#0c1928}#gr-repair-cost .button{text-transform:uppercase;background:#681fe0;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding:17px 25px;font-size:12px;font-weight:850;transition:transform .25s,box-shadow .25s;display:inline-flex;color:#fff!important;text-decoration:none!important}#gr-repair-cost .button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #681fe04a}#gr-repair-cost .panel{background:#fff;border:1px solid #e0dcec;border-radius:22px;padding:clamp(25px,3vw,45px);box-shadow:0 17px 42px #0c19280a}#gr-repair-cost .panel-title{color:#681fe0;letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:850}#gr-repair-cost .factor{border-bottom:1px solid #e6e8f0;grid-template-columns:42px 1fr;align-items:start;gap:18px;padding:23px 0;display:grid}#gr-repair-cost .factor:last-child{border-bottom:0;padding-bottom:0}#gr-repair-cost .n{color:#b489ec;font:900 25px League Spartan,sans-serif}#gr-repair-cost h3{color:#0c1928;text-transform:uppercase;margin:0 0 8px;font:850 20px/1.15 League Spartan,Montserrat,sans-serif}#gr-repair-cost .factor p{color:#59647a;margin:0;font-size:13px;line-height:1.8}#gr-repair-cost .extra{color:#5e487f;margin-top:20px;font-size:13px;line-height:1.7}#gr-repair-cost .extra a{color:#681fe0;text-underline-offset:3px;font-weight:850}@media (max-width:840px){#gr-repair-cost .inner{grid-template-columns:1fr}}@media (max-width:600px){#gr-repair-cost{padding:65px 17px}#gr-repair-cost .panel{padding:25px 22px}#gr-repair-cost .factor{grid-template-columns:33px 1fr;gap:11px}}@media (prefers-reduced-motion:reduce){#gr-repair-cost .button{transition:none}#gr-repair-cost .button:hover{transform:none}}.e-con:has(>.elementor-widget-html #gravity-project-map){background:#0c1928!important;gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.e-con:has(>.elementor-widget-html #gravity-project-map)>.elementor-widget-html{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.e-con:has(>.elementor-widget-html #gravity-project-map)>.elementor-widget-html>.elementor-widget-container{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}#gravity-project-map{--gpm-navy:#0c1928;--gpm-purple:#681fe0;--gpm-lavender:#be83ff;isolation:isolate;color:#fff;background:radial-gradient(at 22% 75%,#681fe03b,#0000 52%),radial-gradient(at 75% 15%,#52319a1a,#0000 55%),linear-gradient(115deg,#0c1928 0%,#101a30 55%,#0c1928 100%);width:100%;max-width:100%;margin:0;padding:0;font-family:Montserrat,Arial,sans-serif;position:relative;overflow:hidden}#gravity-project-map *,#gravity-project-map :before,#gravity-project-map :after{box-sizing:border-box}#gravity-project-map a{text-decoration:none}#gravity-project-map a:focus-visible{outline-offset:5px;outline:2px solid #d1a5ff}#gravity-project-map .gpm-inner{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:clamp(32px,3vw,58px);width:100%;max-width:1600px;min-height:590px;margin:0 auto;padding:38px clamp(23px,3vw,47px) 0;display:grid;position:relative}#gravity-project-map .gpm-visual{isolation:isolate;align-self:stretch;width:100%;min-width:0;min-height:550px;margin:0;padding:0;position:relative}#gravity-project-map .gpm-glow{z-index:0;pointer-events:none;background:radial-gradient(at 49% 65%,#8233ff45 0%,#681fe021 38%,#0000 75%);position:absolute;inset:-12% -8% -20% -19%}#gravity-project-map .gpm-orbit{z-index:1;aspect-ratio:1;pointer-events:none;border:1px dashed #be7dff33;border-radius:50%;width:90%;position:absolute;bottom:-32%;left:-7%;transform:rotate(-12deg)}#gravity-project-map .gpm-orbit-inner{z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #be7dff13;border-radius:50%;width:72%;position:absolute;bottom:-23%;left:2%}#gravity-project-map .gpm-marker{z-index:2;pointer-events:none;background:#bb80ff;border:2px solid #ffffffbf;border-radius:50%;width:8px;height:8px;animation:4s ease-in-out infinite gpmMarkerPulse;display:block;position:absolute;box-shadow:0 0 0 6px #681fe01c,0 0 17px #b05fff80}#gravity-project-map .gpm-marker-1{top:10%;left:12%}#gravity-project-map .gpm-marker-2{animation-delay:1.3s;top:21%;right:9%}#gravity-project-map .gpm-marker-3{width:6px;height:6px;animation-delay:2.6s;top:5%;right:33%}@keyframes gpmMarkerPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}#gravity-project-map .gpm-image-link{z-index:3;width:100%;max-width:none;margin:0;padding:0;line-height:0;transition:filter .35s;display:block;position:absolute;bottom:-3px;left:auto;right:0}#gravity-project-map .gpm-image{vertical-align:bottom;filter:drop-shadow(0 14px 26px #00000030);width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0;transition:filter .35s;display:block}#gravity-project-map .gpm-image-link:hover .gpm-image{filter:drop-shadow(0 14px 28px #9746ff47)}@media (min-width:1500px){#gravity-project-map .gpm-image-link{width:calc(100% + 115px)}}@media (min-width:1201px) and (max-width:1499px){#gravity-project-map .gpm-image-link{width:calc(100% + 25px)}}#gravity-project-map .gpm-content{z-index:5;flex-direction:column;justify-content:center;align-self:center;align-items:flex-start;width:100%;min-width:0;margin:0;padding:20px 0 35px;display:flex;position:relative}#gravity-project-map .gpm-eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:13px;font-size:11px;font-weight:850;line-height:1.5;display:flex;color:#c48fff!important;margin:0 0 21px!important}#gravity-project-map .gpm-eyebrow:before{content:"";background:linear-gradient(90deg,#681fe0,#c48fff);flex:0 0 31px;width:31px;height:2px}#gravity-project-map .gpm-heading{letter-spacing:-.035em;text-align:left;text-transform:uppercase;text-wrap:balance;width:100%;max-width:700px;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#fff!important;margin:0 0 23px!important;padding:0!important;font-size:clamp(32px,2.7vw,43px)!important;font-weight:900!important;line-height:1.1!important}#gravity-project-map .gpm-heading span{margin-top:5px;display:block;color:#b66cff!important}#gravity-project-map .gpm-description{text-align:left;width:100%;max-width:620px;font-size:clamp(13px,1vw,16px);font-weight:450;line-height:1.75;color:#ced5e4!important;margin:0 0 28px!important}#gravity-project-map .gpm-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0 0 32px;padding:0;display:grid}#gravity-project-map .gpm-feature{align-items:center;gap:10px;min-width:0;padding-right:10px;display:flex}#gravity-project-map .gpm-feature:not(:last-child){border-right:1px solid #bd91ff3b}#gravity-project-map .gpm-feature-icon{color:#c18bff;background:#681fe02e;border:1px solid #af6dff70;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s,background .3s;display:flex}#gravity-project-map .gpm-feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}#gravity-project-map .gpm-feature:hover .gpm-feature-icon{background:#681fe05c;transform:translateY(-3px)}#gravity-project-map .gpm-feature-label{font-size:11px;font-weight:750;line-height:1.5;color:#f3effb!important}#gravity-project-map .gpm-button{letter-spacing:.03em;text-align:center;text-transform:uppercase;background:linear-gradient(110deg,#681fe0 0%,#9327f8 50%,#681fe0 100%);border:1px solid #cc8fff7a;border-radius:11px;justify-content:center;align-items:center;gap:16px;width:min(100%,570px);min-height:62px;padding:18px 27px;font-family:League Spartan,Montserrat,Arial,sans-serif;font-size:clamp(14px,1.1vw,18px);font-weight:850;line-height:1.3;transition:transform .3s,filter .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #681fe045;color:#fff!important}#gravity-project-map .gpm-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff36,#0000);width:42%;transition:left .55s;position:absolute;top:-60%;bottom:-60%;left:-75%;transform:skew(-24deg)}#gravity-project-map .gpm-button:hover{filter:brightness(1.09);transform:translateY(-4px);box-shadow:0 16px 34px #681fe063}#gravity-project-map .gpm-button:hover:before{left:145%}#gravity-project-map .gpm-button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;transition:transform .3s}#gravity-project-map .gpm-button:hover svg{transform:translate(5px)}@media (min-width:1201px) and (max-width:1450px){#gravity-project-map .gpm-inner{gap:31px;min-height:550px}#gravity-project-map .gpm-visual{min-height:510px}#gravity-project-map .gpm-heading{font-size:35px!important}#gravity-project-map .gpm-features{gap:8px}#gravity-project-map .gpm-feature{gap:7px;padding-right:6px}#gravity-project-map .gpm-feature-label{font-size:10px}#gravity-project-map .gpm-feature-icon{flex-basis:36px;width:36px;height:36px}}@media (max-width:1200px){#gravity-project-map .gpm-inner{grid-template-columns:minmax(0,1fr);gap:23px;min-height:0;padding:55px 25px 0}#gravity-project-map .gpm-content{text-align:center;grid-row:1;justify-content:center;align-items:center;width:100%;max-width:760px;margin:0 auto;padding:0}#gravity-project-map .gpm-eyebrow{justify-content:center}#gravity-project-map .gpm-heading{text-align:center;max-width:760px;font-size:clamp(30px,4vw,42px)!important}#gravity-project-map .gpm-description{text-align:center;max-width:650px}#gravity-project-map .gpm-features{gap:16px;max-width:670px;margin:0 auto 29px}#gravity-project-map .gpm-feature{justify-content:center}#gravity-project-map .gpm-feature-label{text-align:left;font-size:12px}#gravity-project-map .gpm-button{width:min(100%,510px)}#gravity-project-map .gpm-visual{grid-row:2;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:0}#gravity-project-map .gpm-image-link{width:100%;max-width:740px;margin:0 auto;position:relative;bottom:auto;left:auto;right:auto;transform:translateY(3px)}#gravity-project-map .gpm-image{width:100%;max-width:100%;height:auto}#gravity-project-map .gpm-orbit{width:84%;bottom:-29%;left:8%}#gravity-project-map .gpm-orbit-inner{width:65%;bottom:-21%;left:18%}}@media (max-width:700px){#gravity-project-map .gpm-inner{gap:20px;padding:45px 18px 0}#gravity-project-map .gpm-eyebrow{letter-spacing:.09em;gap:9px;font-size:10px;margin-bottom:16px!important}#gravity-project-map .gpm-eyebrow:before{flex-basis:20px;width:20px}#gravity-project-map .gpm-heading{text-align:center;max-width:540px;margin-bottom:20px!important;font-size:clamp(27px,6.4vw,36px)!important;line-height:1.13!important}#gravity-project-map .gpm-description{text-align:center;max-width:520px;font-size:13px;line-height:1.7;margin-bottom:26px!important}#gravity-project-map .gpm-features{grid-template-columns:1fr;justify-items:start;gap:14px;width:fit-content;max-width:100%;margin:0 auto 28px}#gravity-project-map .gpm-feature{justify-content:flex-start;gap:11px;padding:0}#gravity-project-map .gpm-feature:not(:last-child){border-right:0}#gravity-project-map .gpm-feature-label{font-size:12px}#gravity-project-map .gpm-button{width:100%;max-width:440px;min-height:55px;padding:15px 17px;font-size:13px}#gravity-project-map .gpm-visual{width:100%;max-width:530px;min-height:0;margin:0 auto}#gravity-project-map .gpm-image-link{width:100%;max-width:520px;margin:0 auto}#gravity-project-map .gpm-orbit{opacity:.55}#gravity-project-map .gpm-orbit-inner{opacity:.45}#gravity-project-map .gpm-marker-3{display:none}}@media (max-width:380px){#gravity-project-map .gpm-inner{padding:39px 14px 0}#gravity-project-map .gpm-heading{font-size:26px!important}#gravity-project-map .gpm-button{gap:9px;font-size:12px}#gravity-project-map .gpm-feature-icon{flex-basis:37px;width:37px;height:37px}}@media (prefers-reduced-motion:reduce){#gravity-project-map *,#gravity-project-map :before,#gravity-project-map :after{transition:none!important;animation:none!important}#gravity-project-map .gpm-button:hover{transform:none!important}}#gr-repair-faq{color:#0c1928;background:#fff;padding:clamp(70px,7vw,110px) 22px;font-family:Montserrat,Arial,sans-serif}#gr-repair-faq *{box-sizing:border-box}#gr-repair-faq .inner{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(40px,6vw,100px);max-width:1330px;margin:auto;display:grid}#gr-repair-faq .intro{position:sticky;top:110px}#gr-repair-faq .eyebrow{color:#681fe0;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 17px;font-size:11px;font-weight:850;display:flex}#gr-repair-faq .eyebrow:before{content:"";background:#681fe0;width:29px;height:3px}#gr-repair-faq h2{color:#0c1928;letter-spacing:-.045em;text-transform:uppercase;margin:0 0 25px;font:900 clamp(42px,4.8vw,65px)/.99 League Spartan,Montserrat,sans-serif}#gr-repair-faq h2 span{color:#681fe0;display:block}#gr-repair-faq .intro>p:not(.eyebrow){color:#627089;max-width:390px;margin:0 0 28px;font-size:14px;line-height:1.85}#gr-repair-faq .btn{text-transform:uppercase;background:#681fe0;border-radius:50px;padding:16px 25px;font-size:12px;font-weight:850;transition:transform .25s,background .25s;display:inline-flex;color:#fff!important;text-decoration:none!important}#gr-repair-faq .btn:hover{background:#5415c5;transform:translateY(-3px)}#gr-repair-faq .questions{border-top:1px solid #e1e5ef}#gr-repair-faq details{border-bottom:1px solid #e1e5ef}#gr-repair-faq summary{cursor:pointer;color:#0c1928;justify-content:space-between;align-items:center;gap:20px;min-height:75px;padding:20px 0;list-style:none;display:flex}#gr-repair-faq summary::-webkit-details-marker{display:none}#gr-repair-faq summary::marker{content:""}#gr-repair-faq .question{text-transform:uppercase;font:850 clamp(16px,1.5vw,20px)/1.32 League Spartan,Montserrat,sans-serif}#gr-repair-faq details[open] .question,#gr-repair-faq summary:hover .question{color:#681fe0}#gr-repair-faq .plus{color:#681fe0;background:#f2e8ff;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:22px;font-weight:600;line-height:1;display:grid}#gr-repair-faq .plus:before{content:"+"}#gr-repair-faq details[open] .plus{color:#fff;background:#681fe0}#gr-repair-faq details[open] .plus:before{content:"−"}#gr-repair-faq .answer{padding:0 52px 23px 0}#gr-repair-faq .answer p{color:#566176;margin:0 0 12px;font-size:13px;line-height:1.85}#gr-repair-faq .answer p:last-child{margin-bottom:0}#gr-repair-faq .answer a{color:#681fe0;text-underline-offset:4px;font-weight:750}:is(#gr-repair-faq summary:focus-visible,#gr-repair-faq a:focus-visible){outline-offset:4px;outline:2px solid #681fe0}@media (max-width:850px){#gr-repair-faq .inner{grid-template-columns:1fr;gap:35px}#gr-repair-faq .intro{text-align:center;position:static}#gr-repair-faq .eyebrow{justify-content:center}#gr-repair-faq .intro>p:not(.eyebrow){margin-left:auto;margin-right:auto}}@media (max-width:600px){#gr-repair-faq{padding:65px 17px}#gr-repair-faq summary{gap:12px;min-height:68px}#gr-repair-faq .question{font-size:16px}#gr-repair-faq .plus{flex-basis:29px;width:29px;height:29px}#gr-repair-faq .answer{padding-right:3px}}@media (prefers-reduced-motion:reduce){#gr-repair-faq .btn{transition:none}#gr-repair-faq .btn:hover{transform:none}}#gr-repair-final{isolation:isolate;color:#fff;background:radial-gradient(at 85%,#54219970,#0000 48%),linear-gradient(120deg,#0c1928,#17112f);padding:clamp(75px,8vw,115px) 22px;font-family:Montserrat,Arial,sans-serif;position:relative;overflow:hidden}#gr-repair-final *{box-sizing:border-box}#gr-repair-final:before{content:"";pointer-events:none;border:1px solid #a357fa80;border-radius:50%;width:510px;height:510px;animation:9s ease-in-out infinite grRepairOrbit;position:absolute;top:-145px;right:-110px}#gr-repair-final:after{content:"";pointer-events:none;border:1px dashed #b572ff65;border-radius:50%;width:360px;height:360px;position:absolute;top:-65px;right:-35px}@keyframes grRepairOrbit{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}#gr-repair-final .inner{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(35px,6vw,100px);max-width:1330px;margin:auto;display:grid;position:relative}#gr-repair-final .eyebrow{color:#c48aff;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850}#gr-repair-final h2{color:#fff;letter-spacing:-.045em;text-transform:uppercase;max-width:850px;margin:0 0 25px;font:900 clamp(40px,5.4vw,77px)/1.03 League Spartan,Montserrat,sans-serif}#gr-repair-final h2 span{color:#be74ff;display:block}#gr-repair-final .copy{color:#d7dbe7;max-width:690px;margin:0 0 29px;font-size:15px;line-height:1.85}#gr-repair-final .btn{text-transform:uppercase;background:linear-gradient(110deg,#681fe0,#9123f5);border:1px solid #a855ff;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:55px;padding:17px 29px;font-size:13px;font-weight:850;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 35px #681fe049;color:#fff!important;text-decoration:none!important}#gr-repair-final .btn:hover{transform:translateY(-4px);box-shadow:0 15px 40px #932bff75}#gr-repair-final .note{color:#bbc3d6;margin:17px 0 0;font-size:11px;line-height:1.7}#gr-repair-final .panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1129d9;border:1px solid #aa66ec80;border-radius:20px;padding:37px 31px;position:relative;box-shadow:0 16px 45px #0003}#gr-repair-final .panel:before{content:"";background:linear-gradient(90deg,#0000,#bf70ff,#0000);height:3px;position:absolute;top:0;left:18%;right:18%;box-shadow:0 0 15px #a932ff}#gr-repair-final .panel-heading{color:#c992ff;text-transform:uppercase;letter-spacing:.1em;margin:0 0 25px;font-size:11px;font-weight:850}#gr-repair-final .item{border-bottom:1px solid #ffffff25;grid-template-columns:30px 1fr;align-items:start;gap:12px;padding:16px 0;display:grid}#gr-repair-final .item:last-child{border-bottom:0;padding-bottom:0}#gr-repair-final .check{color:#d6adff;border:1px solid #a855ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}#gr-repair-final .item strong{color:#fff;margin-bottom:5px;font-size:13px;display:block}#gr-repair-final .item span:last-child{color:#bfc8dc;font-size:12px;line-height:1.7;display:block}@media (max-width:850px){#gr-repair-final .inner{grid-template-columns:1fr}#gr-repair-final .panel{max-width:620px}}@media (max-width:600px){#gr-repair-final{padding:68px 17px}#gr-repair-final .panel{padding:26px 23px}#gr-repair-final .btn{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){#gr-repair-final:before{animation:none}#gr-repair-final .btn{transition:none}#gr-repair-final .btn:hover{transform:none}}#gr-repair-resources{--purple:#681fe0;--purple-light:#b76cff;--navy:#0c1928;--text:#566176;--border:#e2e4ec;--soft:#f5f6fa;width:100%;color:var(--navy);background:radial-gradient(circle at 90% 8%,#681fe014,#0000 30%),#f7f8fb;padding:clamp(70px,7vw,108px) 22px;font-family:Montserrat,Arial,sans-serif;position:relative;overflow:hidden}#gr-repair-resources *,#gr-repair-resources :before,#gr-repair-resources :after{box-sizing:border-box}#gr-repair-resources a{text-decoration:none}#gr-repair-resources .grr-inner{width:100%;max-width:1330px;margin:0 auto}#gr-repair-resources .grr-head{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(30px,5vw,80px);margin-bottom:clamp(38px,5vw,58px);display:grid}#gr-repair-resources .grr-eyebrow{color:var(--purple);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 16px;font-size:11px;font-weight:850;display:flex}#gr-repair-resources .grr-eyebrow:before{content:"";background:var(--purple);border-radius:20px;flex:0 0 32px;width:32px;height:3px}#gr-repair-resources h2{color:var(--navy);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-family:League Spartan,Montserrat,Arial,sans-serif;font-size:clamp(38px,4.7vw,66px);font-weight:900;line-height:.99}#gr-repair-resources h2 span{color:var(--purple);display:block}#gr-repair-resources .grr-intro{max-width:620px;color:var(--text);margin:0;font-size:clamp(14px,1.15vw,16px);line-height:1.85}#gr-repair-resources .grr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}#gr-repair-resources .grr-card{border:1px solid var(--border);background:#fff;border-radius:21px;flex-direction:column;min-width:0;min-height:100%;padding:0 0 29px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 35px #0c19280d}#gr-repair-resources .grr-card:hover{border-color:#681fe061;transform:translateY(-7px);box-shadow:0 20px 45px #0c19281c}#gr-repair-resources .grr-visual{background:radial-gradient(circle at 82% 28%,#b95eff6b,#0000 31%),linear-gradient(135deg,#0c1928,#171132);justify-content:space-between;align-items:flex-end;min-height:190px;padding:27px;display:flex;position:relative;overflow:hidden}#gr-repair-resources .grr-card:nth-child(2) .grr-visual{background:radial-gradient(circle at 82% 28%,#7b34ff73,#0000 32%),linear-gradient(135deg,#11192b,#281251)}#gr-repair-resources .grr-card:nth-child(3) .grr-visual{background:radial-gradient(circle at 82% 28%,#cb57ff66,#0000 31%),linear-gradient(135deg,#101928,#311050)}#gr-repair-resources .grr-visual:before{content:"";border:1px solid #c482ff73;border-radius:50%;width:230px;height:230px;position:absolute;top:-91px;right:-82px}#gr-repair-resources .grr-visual:after{content:"";border:1px dashed #c482ff47;border-radius:50%;width:162px;height:162px;position:absolute;top:-54px;right:-44px}#gr-repair-resources .grr-number{z-index:2;color:#fff;letter-spacing:-.06em;opacity:.94;font-family:League Spartan,Montserrat,sans-serif;font-size:clamp(58px,5vw,77px);font-weight:900;line-height:.75;position:relative}#gr-repair-resources .grr-icon{z-index:2;color:#fff;background:#681fe040;border:1px solid #d5a9ff9e;border-radius:50%;flex:0 0 61px;justify-content:center;align-items:center;width:61px;height:61px;display:flex;position:relative;box-shadow:0 0 23px #a843ff36}#gr-repair-resources .grr-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}#gr-repair-resources .grr-body{flex-direction:column;flex:1;padding:28px 27px 0;display:flex}#gr-repair-resources .grr-category{color:var(--purple);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:850}#gr-repair-resources h3{color:var(--navy);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 15px;font-family:League Spartan,Montserrat,Arial,sans-serif;font-size:clamp(22px,2vw,28px);font-weight:900;line-height:1.08}#gr-repair-resources .grr-body p{color:var(--text);margin:0 0 25px;font-size:13px;line-height:1.8}#gr-repair-resources .grr-link{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:11px;width:fit-content;margin-top:auto;font-size:11px;font-weight:850;transition:gap .22s,color .22s;display:inline-flex;color:var(--purple)!important}#gr-repair-resources .grr-link:hover{gap:18px;color:#4f14b5!important}#gr-repair-resources .grr-arrow{border:1px solid #681fe059;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}#gr-repair-resources .grr-bottom{background:linear-gradient(120deg,#0c1928,#17112f);border:1px solid #a155ff7a;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;margin-top:27px;padding:clamp(25px,3vw,38px);display:grid;position:relative;overflow:hidden}#gr-repair-resources .grr-bottom:after{content:"";border:1px solid #b76cff52;border-radius:50%;width:350px;height:350px;position:absolute;top:-195px;right:-140px}#gr-repair-resources .grr-bottom-copy{z-index:2;max-width:760px;position:relative}#gr-repair-resources .grr-bottom-label{color:#c995ff;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}#gr-repair-resources .grr-bottom h3{color:#fff;margin:0 0 8px;font-size:clamp(23px,2.5vw,34px)}#gr-repair-resources .grr-bottom p{color:#cdd2e0;margin:0;font-size:13px;line-height:1.75}#gr-repair-resources .grr-cta{z-index:2;letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;background:linear-gradient(110deg,#681fe0,#8b25ee);border:1px solid #a66aff;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:15px 24px;font-size:11px;font-weight:850;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 9px 27px #681fe059;color:#fff!important}#gr-repair-resources .grr-cta:hover{transform:translateY(-3px);box-shadow:0 14px 32px #681fe07a}@media (max-width:950px){#gr-repair-resources .grr-head{grid-template-columns:1fr;gap:20px}#gr-repair-resources .grr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#gr-repair-resources .grr-card:last-child{grid-column:1/-1}}@media (max-width:650px){#gr-repair-resources{padding:65px 17px}#gr-repair-resources .grr-grid{grid-template-columns:1fr}#gr-repair-resources .grr-card:last-child{grid-column:auto}#gr-repair-resources .grr-visual{min-height:150px;padding:23px}#gr-repair-resources .grr-body{padding:25px 22px 0}#gr-repair-resources .grr-bottom{grid-template-columns:1fr;gap:22px;padding:27px 22px}#gr-repair-resources .grr-cta{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){#gr-repair-resources *{transition:none!important}#gr-repair-resources .grr-card:hover,#gr-repair-resources .grr-cta:hover{transform:none}}.e-con:has(>.elementor-widget-html #gravity-areas){background:#050506!important;gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.e-con:has(>.elementor-widget-html #gravity-areas)>.elementor-widget-html{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.e-con:has(>.elementor-widget-html #gravity-areas)>.elementor-widget-html>.elementor-widget-container{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}#gravity-areas{--ga-navy:#0c1928;--ga-purple:#681fe0;--ga-lavender:#b87aff;isolation:isolate;color:#fff;background:radial-gradient(at 15% 20%,#681fe01a,#0000 38%),linear-gradient(#0c1424 0%,#080d16 36%,#050506 100%);width:100%;max-width:100%;margin:0;padding:0;font-family:Montserrat,Arial,sans-serif;position:relative;overflow:hidden}#gravity-areas *,#gravity-areas :before,#gravity-areas :after{box-sizing:border-box}#gravity-areas a{text-decoration:none}#gravity-areas:before{content:"";opacity:.13;pointer-events:none;background-image:radial-gradient(circle,#b18dff73 .7px,#0000 1.5px);background-position:24px 37px;background-size:115px 105px;position:absolute;inset:0}#gravity-areas .ga-inner{z-index:1;width:100%;max-width:1460px;margin:0 auto;padding:65px clamp(22px,3vw,44px) 70px;position:relative}#gravity-areas .ga-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:37px;display:flex}#gravity-areas .ga-intro-copy{max-width:830px}#gravity-areas .ga-eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:850;line-height:1.5;display:flex;color:#ba87ff!important;margin:0 0 15px!important}#gravity-areas .ga-eyebrow:before{content:"";background:linear-gradient(90deg,#681fe0,#c18aff);flex:0 0 31px;width:31px;height:2px}#gravity-areas .ga-title{letter-spacing:-.035em;text-transform:uppercase;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#fff!important;margin:0 0 15px!important;padding:0!important;font-size:clamp(34px,3vw,46px)!important;font-weight:900!important;line-height:1.1!important}#gravity-areas .ga-title span{color:#ba79ff!important}#gravity-areas .ga-description{max-width:770px;font-size:14px;font-weight:450;line-height:1.75;color:#c6cddb!important;margin:0!important}#gravity-areas .ga-local{color:#b9a4d7;letter-spacing:.09em;text-transform:uppercase;flex:none;align-items:center;gap:10px;padding-bottom:7px;font-size:10px;font-weight:800;line-height:1.5;display:flex}#gravity-areas .ga-local-dot{background:#a95cff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #681fe021,0 0 15px #af53ff8c}#gravity-areas .ga-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(27px,3vw,47px);display:grid}#gravity-areas .ga-map-card{isolation:isolate;background:#101928;border:1px solid #b06cff80;border-radius:18px;width:100%;min-width:0;min-height:452px;margin:0;position:relative;overflow:hidden;box-shadow:0 13px 35px #00000040,0 0 21px #681fe01a}#gravity-areas .ga-map-card:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#b76fff,#0000);height:2px;position:absolute;top:0;left:14%;right:14%}#gravity-areas .ga-map{background:#172538;border:0;width:100%;height:100%;position:absolute;inset:0}#gravity-areas .ga-map-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#080e1bad,#080e1bf7);height:145px;position:absolute;bottom:0;left:0;right:0}#gravity-areas .ga-map-label{z-index:2;-webkit-backdrop-filter:blur(8px);background:#080f1ef2;border:1px solid #be88ff73;border-radius:11px;align-items:flex-start;gap:12px;padding:15px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 7px 22px #00000038}#gravity-areas .ga-map-label-icon{color:#fff;background:#681fe0;border-radius:9px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}#gravity-areas .ga-map-label-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}#gravity-areas .ga-map-info{flex:1;min-width:0}#gravity-areas .ga-map-info strong{color:#fff;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:850;line-height:1.4;display:block}#gravity-areas .ga-map-info address{color:#c1cbdf;margin:0;font-size:11px;font-style:normal;line-height:1.6}#gravity-areas .ga-directions{align-items:center;gap:7px;margin-top:9px;font-size:11px;font-weight:800;line-height:1.5;transition:color .25s,gap .25s;display:inline-flex;color:#c18aff!important;text-decoration:none!important}#gravity-areas .ga-directions:hover{gap:11px;color:#fff!important}#gravity-areas .ga-directions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}#gravity-areas .ga-directory{flex-direction:column;width:100%;min-width:0;display:flex}#gravity-areas .ga-directory-heading{letter-spacing:-.015em;text-transform:uppercase;align-items:center;gap:12px;font-family:League Spartan,Montserrat,Arial,sans-serif;display:flex;color:#fff!important;margin:0 0 19px!important;font-size:21px!important;font-weight:850!important;line-height:1.25!important}#gravity-areas .ga-directory-heading:before{content:"";background:#681fe0;border-radius:3px;flex:0 0 5px;width:5px;height:23px}#gravity-areas .ga-cities{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin:0;padding:0;list-style:none;display:grid}#gravity-areas .ga-cities li{min-width:0;margin:0;padding:0;list-style:none}#gravity-areas .ga-city{background:#ffffff09;border:1px solid #b99af01b;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:38px;padding:9px 10px;font-size:11px;font-weight:600;line-height:1.45;transition:color .25s,border-color .25s,background .25s,transform .25s;display:flex;color:#e0e4ee!important;text-decoration:none!important}#gravity-areas .ga-city:before{content:"";background:#681fe0;border:1px solid #bc83ff;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #681fe021}#gravity-areas .ga-city:hover{background:#681fe030;border-color:#b56aff80;transform:translateY(-2px);color:#fff!important}#gravity-areas .ga-city:focus-visible{outline-offset:3px;outline:2px solid #ba79ff}#gravity-areas .ga-more{border-top:1px solid #b590e529;margin-top:19px;padding:14px 0}#gravity-areas .ga-more summary{color:#c48cff;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;width:fit-content;font-size:11px;font-weight:800;line-height:1.5;list-style:none;display:flex}#gravity-areas .ga-more summary::-webkit-details-marker{display:none}#gravity-areas .ga-more summary:before{content:"+";border:1px solid #b474ff73;border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;font-size:15px;line-height:1;display:flex}#gravity-areas .ga-more[open] summary:before{content:"−"}#gravity-areas .ga-more summary:focus-visible{outline-offset:4px;outline:2px solid #bb82ff}#gravity-areas .ga-extra{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}#gravity-areas .ga-extra span{color:#bbc5d8;background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;padding:6px 10px;font-size:10px;line-height:1.4;display:inline-block}#gravity-areas .ga-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:23px;display:flex}#gravity-areas .ga-button{letter-spacing:.035em;text-align:center;text-transform:uppercase;background:linear-gradient(110deg,#681fe0,#8624f1);border:1px solid #c581ff59;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:13px 19px;font-size:11px;font-weight:850;line-height:1.35;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 9px 24px #681fe02b;color:#fff!important;text-decoration:none!important}#gravity-areas .ga-button:hover{transform:translateY(-3px);box-shadow:0 13px 25px #681fe054}#gravity-areas .ga-button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}#gravity-areas .ga-contact{text-underline-offset:4px;font-size:11px;font-weight:650;line-height:1.5;transition:color .25s;color:#cfd4e2!important;text-decoration:underline!important}#gravity-areas .ga-contact:hover{color:#c18aff!important}@media (max-width:1100px){#gravity-areas .ga-inner{padding:60px 25px 65px}#gravity-areas .ga-intro{text-align:center;flex-direction:column;align-items:center;gap:17px}#gravity-areas .ga-eyebrow{justify-content:center}#gravity-areas .ga-description{text-align:center}#gravity-areas .ga-layout{grid-template-columns:1fr;gap:37px}#gravity-areas .ga-map-card{min-height:385px}#gravity-areas .ga-directory{max-width:850px;margin:0 auto}#gravity-areas .ga-actions{justify-content:center}}@media (max-width:700px){#gravity-areas .ga-inner{padding:46px 17px 54px}#gravity-areas .ga-eyebrow{gap:9px;font-size:10px;margin-bottom:15px!important}#gravity-areas .ga-eyebrow:before{flex-basis:20px;width:20px}#gravity-areas .ga-title{text-align:center;font-size:clamp(29px,6.6vw,36px)!important}#gravity-areas .ga-description{font-size:12px;line-height:1.7}#gravity-areas .ga-map-card{border-radius:13px;min-height:335px}#gravity-areas .ga-map-label{gap:9px;padding:11px;bottom:12px;left:12px;right:12px}#gravity-areas .ga-map-label-icon{flex-basis:30px;width:30px;height:30px}#gravity-areas .ga-map-info strong,#gravity-areas .ga-map-info address,#gravity-areas .ga-directions{font-size:10px}#gravity-areas .ga-directory-heading{margin-bottom:16px!important;font-size:19px!important}#gravity-areas .ga-cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#gravity-areas .ga-city{min-height:39px;padding:9px 8px;font-size:11px}#gravity-areas .ga-actions{text-align:center;flex-direction:column;align-items:stretch;gap:18px}#gravity-areas .ga-button{width:100%}}@media (max-width:380px){#gravity-areas .ga-inner{padding:40px 13px 47px}#gravity-areas .ga-city{gap:7px;font-size:10px}#gravity-areas .ga-city:before{flex-basis:6px;width:6px;height:6px}}@media (prefers-reduced-motion:reduce){#gravity-areas *,#gravity-areas :before,#gravity-areas :after{transition:none!important;animation:none!important}}