.seo-page{--seo-bg:#050505;--seo-bg-2:#080808;--seo-card:#ffffff0b;--seo-card-strong:#ffffff13;--seo-border:#ffffff1c;--seo-border-gold:#d6b36a61;--seo-text:#f6f6f6;--seo-muted:#b8b8b8;--seo-soft:#d8d8d8;--seo-gold:#d6b36a;--seo-gold-light:#f1d48a;--seo-gold-dark:#9f7b35;min-height:100vh;color:var(--seo-text);background:radial-gradient(circle at 15% 0,#d6b36a1f,#0000 34rem),radial-gradient(circle at 85% 18%,#ffffff0f,#0000 28rem),linear-gradient(#050505 0%,#090909 45%,#050505 100%);overflow:hidden}.seo-container{width:min(1180px,100% - 40px);margin:0 auto}.seo-section{padding:clamp(78px,8vw,126px) 0;position:relative}.seo-section-alt{background:linear-gradient(#ffffff06,#fff0),#080808;border-block:1px solid #ffffff0f}.seo-hero{isolation:isolate;align-items:center;min-height:88vh;display:flex;position:relative}.seo-hero-img{object-fit:cover;object-position:center 42%;z-index:-3;filter:saturate(.9)contrast(1.08)brightness(.82)}.seo-hero-overlay{z-index:-2;background:radial-gradient(circle at 72% 28%,#d6b36a2e,#0000 34rem),linear-gradient(90deg,#000000d1 0%,#0000008f 42%,#0000002e 100%),linear-gradient(#0000001a,#00000085);position:absolute;inset:0}.seo-hero-content{max-width:1000px;padding:150px 0 96px}.seo-kicker{color:var(--seo-gold);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:11px;margin:0 0 24px;font-size:12px;font-weight:900;display:inline-flex}.seo-kicker:before{content:"";background:linear-gradient(90deg,var(--seo-gold),transparent);width:36px;height:1px}.seo-title{letter-spacing:-.08em;text-wrap:balance;max-width:1000px;margin:0 0 28px;font-size:clamp(40px,11vw,66px);font-weight:950;line-height:.9}.seo-lead{max-width:780px;color:var(--seo-soft);text-wrap:pretty;font-size:clamp(18px,2vw,23px);line-height:1.6}.seo-buttons{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.seo-btn{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s,background .25s,box-shadow .25s;display:inline-flex}.seo-btn:hover{transform:translateY(-2px)}.seo-btn-primary{background:linear-gradient(135deg,var(--seo-gold-light),var(--seo-gold));color:#050505;box-shadow:0 14px 38px #d6b36a33}.seo-btn-primary:hover{box-shadow:0 18px 52px #d6b36a45}.seo-btn-secondary{color:#fff;border:1px solid var(--seo-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0b}.seo-btn-secondary:hover{background:#ffffff13;border-color:#ffffff3d}.seo-trust{flex-wrap:wrap;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:flex}.seo-trust li{color:#e7e7e7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;padding:9px 13px;font-size:13px}.seo-heading{letter-spacing:-.075em;text-wrap:balance;max-width:900px;margin:0 0 20px;font-size:clamp(42px,5.7vw,84px);font-weight:950;line-height:.92}.seo-text{max-width:850px;color:var(--seo-muted);font-size:18px;line-height:1.75}.seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px;display:grid}.seo-card{border:1px solid var(--seo-border);background:linear-gradient(180deg,var(--seo-card-strong),var(--seo-card));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:32px;padding:32px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 90px #0000006b}.seo-card:hover{border-color:#d6b36a3d;transform:translateY(-8px);box-shadow:inset 0 1px #ffffff14,0 38px 110px #00000085}.seo-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d6b36a21,#0000 18rem);position:absolute;inset:0}.seo-card h3{letter-spacing:-.04em;margin:0 0 16px;font-size:25px;font-weight:900;line-height:1.08;position:relative}.seo-card p,.seo-card li{color:var(--seo-muted);line-height:1.66;position:relative}.seo-card ul{margin:22px 0 0;padding-left:18px;position:relative}.seo-price-card{flex-direction:column;min-height:610px;display:flex}.seo-price-card .seo-btn{width:100%;margin-top:auto}.seo-price{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(34px,3vw,42px);font-weight:950;line-height:.96;color:#fff!important}.seo-featured{border-color:var(--seo-border-gold);background:linear-gradient(#d6b36a24,#ffffff0b)}.seo-featured:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top,#d6b36a2e,#0000 58%);position:absolute;inset:-2px}.seo-badge{z-index:1;width:fit-content;color:var(--seo-gold-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(135deg,#d6b36a2e,#d6b36a14);border:1px solid #d6b36a57;border-radius:999px;margin-bottom:24px;padding:8px 13px;font-size:11px;font-weight:950;position:relative}.seo-two-col{grid-template-columns:1.15fr .85fr;align-items:start;gap:34px;display:grid}.seo-related{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.seo-related a{color:#fff;border:1px solid var(--seo-border);background:#ffffff0b;border-radius:999px;padding:13px 17px;text-decoration:none;transition:background .25s,transform .35s cubic-bezier(.22,1,.36,1),border-color .25s}.seo-related a:hover{background:#ffffff17;border-color:#d6b36a3d;transform:translateY(-2px)}.seo-faq{border-top:1px solid var(--seo-border);margin-top:34px}.seo-faq-item{border-bottom:1px solid var(--seo-border);padding:26px 0}.seo-faq-item summary{cursor:pointer;letter-spacing:-.03em;font-size:22px;font-weight:900}.seo-faq-item p{color:var(--seo-muted);max-width:830px;margin:14px 0 0;line-height:1.7}.seo-cta{background:radial-gradient(circle at 20% 20%,#d6b36a24,#0000 30rem),linear-gradient(135deg,#111,#050505);border-top:1px solid #ffffff14}.seo-form{border:1px solid var(--seo-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0e;border-radius:32px;gap:12px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 30px 90px #0000005c}.seo-form input,.seo-form select,.seo-form textarea{color:#fff;width:100%;font:inherit;background:#0000005c;border:1px solid #ffffff1c;border-radius:16px;outline:none;padding:15px 16px;transition:border-color .2s,background .2s}.seo-form input::placeholder,.seo-form textarea::placeholder{color:#ffffff7a}.seo-form input:focus,.seo-form select:focus,.seo-form textarea:focus{background:#00000075;border-color:#d6b36a8c}@media (max-width:850px){.seo-container{width:min(100% - 32px,1180px)}.seo-section{padding:70px 0}.seo-hero{min-height:86vh}.seo-hero-content{padding:120px 0 74px}.seo-title{font-size:clamp(42px,13vw,66px)}.seo-heading{font-size:clamp(42px,12vw,62px)}.seo-grid,.seo-two-col{grid-template-columns:1fr}.seo-card{border-radius:26px;padding:26px}.seo-price-card{min-height:auto}.seo-buttons .seo-btn{width:100%}}.seo-proof-section{position:relative}.seo-proof-header{max-width:840px;margin-bottom:42px}.seo-proof-kicker{color:#e7c989;text-transform:uppercase;letter-spacing:.14em;background:#d6b36a1a;border:1px solid #d6b36a38;border-radius:999px;align-items:center;margin-bottom:18px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.seo-proof-video-wrap{background:#000;border:1px solid #ffffff14;border-radius:40px;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000008c}.seo-proof-video{aspect-ratio:16/9;object-fit:cover;object-position:center center;width:100%;display:block;transform:scale(1.03)}.seo-proof-gradient{pointer-events:none;background:linear-gradient(#00000014,#00000047);position:absolute;inset:0}.seo-proof-video{filter:contrast(1.05)brightness(.98)saturate(.98)}.seo-proof-overlay{padding:44px;position:absolute;bottom:0;left:0;right:0}.seo-proof-overlay-inner{max-width:620px}.seo-proof-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;margin-bottom:18px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.seo-proof-overlay h3{letter-spacing:-.06em;max-width:560px;margin-bottom:18px;font-size:clamp(34px,4vw,64px);line-height:.94}.seo-proof-overlay p{color:#ffffffd1;max-width:520px;font-size:18px;line-height:1.75}@media (max-width:850px){.seo-proof-video-wrap{border-radius:28px}.seo-proof-overlay{padding:24px}.seo-proof-overlay h3{font-size:clamp(30px,9vw,48px)}.seo-proof-overlay p{font-size:16px}}.seo-mobile-cta{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505d1;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 50px #00000073}.seo-mobile-cta .seo-btn{flex:0 170px;min-height:48px;padding:0 18px}@media (max-width:850px){.seo-mobile-cta{display:flex}.xpel-g9-video .seo-proof-video{aspect-ratio:4/5;object-position:center center;border-radius:28px;transform:scale(1.01)}}.xpel-g9-video .seo-proof-overlay{padding:34px 38px}.xpel-g9-video .seo-proof-overlay-inner{max-width:500px}.xpel-g9-video .seo-proof-overlay h3{letter-spacing:-.055em;max-width:480px;font-size:clamp(32px,3.2vw,52px);line-height:.96}.xpel-g9-video .seo-proof-overlay p{max-width:520px;font-size:16px;line-height:1.65}.xpel-g9-video .seo-proof-stat{font-size:11px}@media (max-width:850px){.xpel-g9-video .seo-proof-overlay{padding:22px;position:static}.xpel-g9-video .seo-proof-overlay h3{font-size:clamp(28px,8vw,38px)}.xpel-g9-video .seo-proof-overlay p{font-size:15px}.seo-proof-video-wrap{border-radius:26px;overflow:hidden}.seo-proof-video{aspect-ratio:4/5;object-fit:cover;object-position:center center;transform:none}.seo-proof-gradient{display:none}.seo-proof-overlay{background:linear-gradient(#ffffff0f,#ffffff06);padding:24px;position:static}.seo-proof-overlay-inner{max-width:100%}.seo-proof-overlay h3{letter-spacing:-.055em;margin-bottom:14px;font-size:clamp(28px,8.5vw,38px);line-height:.98}.seo-proof-overlay p{font-size:15px;line-height:1.65}.seo-proof-stat{margin-bottom:14px;font-size:10px}}
