.guides-wrap{--bg:transparent;--surface:hsla(0,0%,100%,.14);--surface-2:hsla(0,0%,100%,.1);--surface-3:hsla(0,0%,100%,.07);--border:hsla(0,0%,100%,.22);--border-2:hsla(0,0%,100%,.13);--text-1:#f1f5f9;--text-2:#dde6f0;--text-3:#b8cad8;--sky:#38bdf8;--sky-dim:#7dd3fc;--amber:#f59e0b;--green:#10b981;--red:#ef4444;--header-bg:rgba(16,24,38,.62);--footer-bg:rgba(11,18,30,.62);background-color:#212f42;background-image:radial-gradient(ellipse at 20% 20%,rgba(56,189,248,.29) 0,transparent 55%),radial-gradient(ellipse at 80% 10%,rgba(14,165,233,.21) 0,transparent 50%),radial-gradient(ellipse at 60% 80%,rgba(99,102,241,.17) 0,transparent 50%),radial-gradient(ellipse at 10% 90%,rgba(16,185,129,.13) 0,transparent 45%);background-attachment:fixed;display:flex;flex-direction:column;min-height:100vh}html:not(.dark) .guides-wrap{--surface:hsla(0,0%,100%,.55);--surface-2:rgba(248,250,252,.55);--surface-3:rgba(238,242,247,.55);--border:rgba(0,0,0,.1);--border-2:rgba(0,0,0,.06);--text-1:#0f172a;--text-2:#334155;--text-3:#64748b;--header-bg:rgba(225,232,242,.88);--footer-bg:rgba(225,232,242,.88);background-color:#eef4fb;background-image:radial-gradient(ellipse at 15% 15%,rgba(56,189,248,.2) 0,transparent 55%),radial-gradient(ellipse at 85% 10%,rgba(14,165,233,.12) 0,transparent 50%),radial-gradient(ellipse at 65% 85%,rgba(99,102,241,.1) 0,transparent 50%),radial-gradient(ellipse at 5% 85%,rgba(16,185,129,.08) 0,transparent 45%)}.guides-wrap>main{flex:1;padding-top:68px}.guides-wrap .site-header{background:var(--header-bg);backdrop-filter:blur(36px) saturate(1.6);-webkit-backdrop-filter:blur(36px) saturate(1.6);border-bottom:1px solid var(--border);position:fixed;top:0;left:0;right:0;z-index:200;transition:background .25s,border-color .25s}.guides-wrap .header-inner{max-width:1200px;margin:0 auto;padding:0 2.5rem;height:68px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.guides-wrap .g-logo{text-decoration:none;display:flex;align-items:center;gap:.75rem;flex-shrink:0}.guides-wrap .g-logo-icon{font-size:1.5rem;line-height:1;color:transparent;-webkit-text-stroke:1.4px var(--sky);text-stroke:1.4px var(--sky);display:flex;align-items:center}.guides-wrap .g-logo-text{display:flex;flex-direction:column;gap:1px;line-height:1}.guides-wrap .g-logo-wordmark{font-family:var(--font-dm-sans),"Inter",sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:-.025em;display:flex;align-items:baseline}.guides-wrap .lw-smart{color:var(--text-1);transition:color .25s}.guides-wrap .lw-car{color:var(--sky)}.guides-wrap .lw-check{color:var(--text-1);transition:color .25s}.guides-wrap .g-logo-tagline{font-size:.85rem;font-weight:400;color:var(--text-3);letter-spacing:.01em;transition:color .25s}.guides-wrap .g-desktop-nav{display:flex;align-items:center;gap:.25rem;flex:1;margin-left:1.5rem}.guides-wrap .g-nav-link{display:flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:8px;border:none;background:transparent;color:var(--text-2);font-size:1rem;font-weight:500;font-family:inherit;text-decoration:none;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.guides-wrap .g-nav-link:hover{background:var(--surface-3);color:var(--text-1)}.guides-wrap .g-nav-cta{display:inline-flex;align-items:center;padding:.46rem 1.1rem;border-radius:40px;background:var(--sky);color:#041018;font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 3px 12px rgba(56,189,248,.26)}.guides-wrap .g-nav-cta:hover{background:#7dd3fc;transform:translateY(-1px);box-shadow:0 5px 18px rgba(56,189,248,.38)}@media(max-width:820px){.guides-wrap .g-nav-cta{display:none}}.guides-wrap .g-guides-dropdown{position:relative}.guides-wrap .g-guides-mega{position:absolute;top:calc(100% + 10px);left:0;display:flex;flex-direction:column;background:rgba(10,15,24,.94);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.35);overflow:hidden;min-width:340px;z-index:300;animation:g-fade-in .15s ease}html:not(.dark) .guides-wrap .g-guides-mega{background:rgba(248,250,252,.97)}.guides-wrap .g-mega-body{display:flex}.guides-wrap .g-mega-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border-top:1px solid var(--border);background:var(--surface-3)}.guides-wrap .g-mega-footer p{font-size:.75rem;color:var(--text-3);margin:0;line-height:1.3}.guides-wrap .g-mega-footer-link{font-size:.75rem;font-weight:600;color:var(--sky);text-decoration:none;white-space:nowrap;transition:opacity .15s}.guides-wrap .g-mega-footer-link:hover{opacity:.8}.guides-wrap .g-makes-col{width:140px;padding:.6rem;background:var(--surface-2);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:2px;flex-shrink:0}.guides-wrap .g-make-btn{display:flex;align-items:center;width:100%;padding:.6rem .75rem;border:none;border-radius:8px;background:transparent;color:var(--text-2);font-size:.84rem;font-weight:500;font-family:inherit;cursor:pointer;text-align:left;transition:background .12s,color .12s;gap:.4rem}.guides-wrap .g-make-btn.active,.guides-wrap .g-make-btn:hover{background:var(--surface-3);color:var(--text-1)}.guides-wrap .g-models-col{flex:1;padding:.6rem;display:flex;flex-direction:column;gap:2px}.guides-wrap .g-model-link{display:flex;flex-direction:column;padding:.6rem .9rem;border-radius:8px;text-decoration:none;transition:background .12s;border-left:2px solid transparent}.guides-wrap .g-model-link:hover{background:var(--surface-3);border-left-color:var(--sky)}.guides-wrap .g-model-name{font-size:.95rem;font-weight:500;color:var(--text-1);transition:color .12s}.guides-wrap .g-model-sub{font-size:.82rem;color:var(--text-3);margin-top:2px}.guides-wrap .g-model-link:hover .g-model-name{color:var(--sky)}.guides-wrap .g-burger-btn{width:38px;height:38px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;flex-shrink:0;transition:background .15s,border-color .15s}.guides-wrap .g-burger-btn:hover{background:var(--surface-3);border-color:var(--text-3)}.guides-wrap .g-burger-bar{display:block;width:16px;height:2px;border-radius:2px;background:var(--text-2);transition:background .15s}.guides-wrap .g-burger-btn:hover .g-burger-bar{background:var(--text-1)}.guides-wrap .g-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:400;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:g-fade-in .18s ease}@keyframes g-fade-in{0%{opacity:0}to{opacity:1}}.guides-wrap .g-drawer{position:fixed;top:0;right:0;height:100%;width:300px;max-width:88vw;background:rgba(10,15,24,.94);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-left:1px solid var(--border);z-index:500;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 40px rgba(0,0,0,.3)}html:not(.dark) .guides-wrap .g-drawer{background:rgba(248,250,252,.97)}.guides-wrap .g-drawer.open{transform:translateX(0)}.guides-wrap .g-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:0 1.2rem;height:60px;border-bottom:1px solid var(--border);flex-shrink:0}.guides-wrap .g-drawer-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.guides-wrap .g-drawer-close{width:32px;height:32px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.guides-wrap .g-drawer-close:hover{background:var(--surface-3);color:var(--text-1)}.guides-wrap .g-drawer-body{flex:1;overflow-y:auto;padding:.75rem .75rem 2rem}.guides-wrap .g-drawer-home{display:flex;align-items:center;gap:.65rem;padding:.7rem .9rem;border-radius:8px;font-size:1rem;font-weight:500;color:var(--text-2);text-decoration:none;transition:background .12s,color .12s}.guides-wrap .g-drawer-home:hover{background:var(--surface-3);color:var(--text-1)}.guides-wrap .g-drawer-divider{height:1px;background:var(--border);margin:.6rem}.guides-wrap .g-drawer-section-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);padding:.5rem .9rem .4rem}.guides-wrap .g-drawer-make{margin-bottom:2px}.guides-wrap .g-drawer-make-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.7rem .9rem;border:none;border-radius:8px;background:transparent;color:var(--text-1);font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.guides-wrap .g-drawer-make-btn:hover{background:var(--surface-3)}.guides-wrap .g-drawer-make-btn svg{color:var(--text-3);flex-shrink:0}.guides-wrap .g-drawer-models{padding:.2rem 0 .4rem 1.2rem}.guides-wrap .g-drawer-model-link{display:flex;flex-direction:column;padding:.55rem .9rem;border-radius:8px;text-decoration:none;transition:background .12s;border-left:2px solid var(--border);margin-bottom:2px}.guides-wrap .g-drawer-model-link:hover{background:var(--surface-3);border-left-color:var(--sky)}.guides-wrap .g-drawer-model-name{font-size:.95rem;font-weight:500;color:var(--text-1);transition:color .12s}.guides-wrap .g-drawer-model-sub{font-size:.82rem;color:var(--text-3);margin-top:2px}.guides-wrap .g-drawer-model-link:hover .g-drawer-model-name{color:var(--sky)}.guides-wrap .g-header-right{display:flex;align-items:center;gap:.8rem}.guides-wrap .g-theme-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.guides-wrap .g-theme-btn:hover{background:var(--surface-3);color:var(--text-1);border-color:var(--text-3)}@media(min-width:821px){.guides-wrap .g-burger-btn{display:none}}@media(max-width:820px){.guides-wrap .g-desktop-nav{display:none}.guides-wrap .header-inner{padding:0 1.2rem}}.guides-wrap .g-site-footer{background:var(--footer-bg);backdrop-filter:blur(36px) saturate(1.6);-webkit-backdrop-filter:blur(36px) saturate(1.6);border-top:1px solid var(--border);transition:background .25s,border-color .25s}.guides-wrap .g-footer-top{max-width:1200px;margin:0 auto;padding:4rem 2.5rem 3rem;display:grid;grid-template-columns:280px 1fr auto;gap:3rem;align-items:flex-start}.guides-wrap .g-footer-brand{flex:unset;max-width:none}.guides-wrap .g-footer-guides-middle{min-width:0}.guides-wrap .g-footer-guides-middle>.g-footer-col-title{margin-bottom:1.5rem}.guides-wrap .g-footer-guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:2rem 1.25rem}.guides-wrap .g-footer-col-title--make{font-size:.72rem;margin-bottom:.9rem;color:var(--text-3)}.guides-wrap .g-footer-company{flex-shrink:0}@media(max-width:960px){.guides-wrap .g-footer-top{grid-template-columns:1fr 1fr;gap:2.5rem}.guides-wrap .g-footer-brand{grid-column:1/-1}}@media(max-width:640px){.guides-wrap .g-footer-top{grid-template-columns:1fr;padding:3rem 1.2rem 2rem;gap:2rem}.guides-wrap .g-footer-guides-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}}.guides-wrap .g-footer-logo{text-decoration:none;display:flex;flex-direction:column;gap:3px;margin-bottom:1rem;width:-moz-fit-content;width:fit-content}.guides-wrap .g-footer-logo-row{display:flex;align-items:center;gap:.75rem}.guides-wrap .g-footer-logo-icon{font-size:1.5rem;line-height:1;color:transparent;-webkit-text-stroke:1.4px var(--sky);text-stroke:1.4px var(--sky);display:flex;align-items:center;flex-shrink:0}.guides-wrap .g-footer-logo-text{display:flex;flex-direction:column;gap:2px;line-height:1}.guides-wrap .g-footer-wordmark{font-family:var(--font-dm-sans),"Inter",sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:-.025em;display:flex;align-items:baseline}.guides-wrap .fw-smart{color:var(--text-1);transition:color .25s}.guides-wrap .fw-car{color:var(--sky)}.guides-wrap .fw-check{color:var(--text-1);transition:color .25s}.guides-wrap .g-footer-tagline{font-size:.85rem;color:var(--text-3);letter-spacing:.01em;transition:color .25s}.guides-wrap .g-footer-desc{font-size:.92rem;color:var(--text-3);line-height:1.7;max-width:260px;margin-top:.3rem;transition:color .25s}.guides-wrap .g-footer-col-title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);margin-bottom:1.2rem;transition:color .25s;display:flex;align-items:center;gap:.45rem}.guides-wrap .g-footer-links{list-style:none;display:flex;flex-direction:column;gap:.7rem}.guides-wrap .g-footer-links a{font-size:.92rem;color:var(--text-3);text-decoration:none;transition:color .12s}.guides-wrap .g-footer-links a:hover{color:var(--text-1)}.guides-wrap .g-new-tag{display:inline-block;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.22);color:var(--sky);padding:.1rem .45rem;border-radius:4px;font-size:.62rem;font-weight:600;margin-left:.4rem;vertical-align:middle}.guides-wrap .g-footer-bottom{border-top:1px solid var(--border-2);padding:1.4rem 2.5rem;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;transition:border-color .25s}.guides-wrap .g-footer-bottom-left{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--text-3);transition:color .25s}.guides-wrap .g-footer-disclaimer{font-size:.75rem;color:var(--text-3);opacity:.65}.guides-wrap .g-footer-social{display:flex;gap:1rem;align-items:center}.guides-wrap .g-footer-social a{color:var(--text-3);display:flex;align-items:center;transition:color .15s}.guides-wrap .g-footer-social a:hover{color:var(--text-2)}.guides-wrap .g-footer-social svg{width:17px;height:17px}@media(max-width:760px){.guides-wrap .g-footer-bottom{padding:1.2rem}}.guides-wrap .breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-3);padding:0 0 0 4px;margin-bottom:20px;flex-wrap:wrap}.guides-wrap .breadcrumb a{color:inherit;text-decoration:none;transition:color .15s}.guides-wrap .breadcrumb a:hover{color:var(--sky)}.guides-wrap .breadcrumb .sep{opacity:.4}.guides-wrap .breadcrumb .current{color:var(--text-2)}.gc-page{max-width:820px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.gc-hero{margin-bottom:2.5rem}.gc-hero h1{font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;color:var(--text-1);line-height:1.2;letter-spacing:-.02em;margin-bottom:.75rem}.gc-hero .gc-sub{font-size:1.05rem;color:var(--text-2);line-height:1.65;max-width:600px}.gc-hero .gc-meta{font-size:.8rem;color:var(--text-3);margin-top:.5rem}.gc-section{margin-bottom:2.5rem}.gc-h2{font-size:1.2rem;font-weight:700;color:var(--text-1);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);letter-spacing:-.01em}.gc-body{color:var(--text-2);line-height:1.75;font-size:.97rem}.gc-body p{margin-bottom:1rem}.gc-body p:last-child{margin-bottom:0}.gc-body ul{padding-left:1.5rem;margin-bottom:1rem}.gc-body li{margin-bottom:.4rem}.gc-body a{color:var(--sky);text-decoration:none}.gc-body a:hover{text-decoration:underline}.gc-body strong{color:var(--text-1);font-weight:600}.gc-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2.5rem}.gc-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.gc-card-icon{font-size:1.6rem;margin-bottom:.7rem}.gc-card h3{font-size:.95rem;font-weight:700;color:var(--text-1);margin-bottom:.35rem}.gc-card p{font-size:.875rem;color:var(--text-2);line-height:1.6}.gc-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2.5rem}.gc-contact-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.gc-contact-card .gc-contact-icon{font-size:1.75rem;margin-bottom:.75rem}.gc-contact-card h3{font-size:.95rem;font-weight:700;color:var(--text-1);margin-bottom:.3rem}.gc-contact-card p{font-size:.875rem;color:var(--text-3);margin-bottom:.4rem;line-height:1.5}.gc-contact-card a{font-size:.9rem;color:var(--sky);text-decoration:none;font-weight:600}.gc-contact-card a:hover{text-decoration:underline}.gc-cta{display:inline-flex;align-items:center;gap:.5rem;background:var(--sky);color:#0f172a;font-weight:700;font-size:.97rem;padding:.75rem 1.75rem;border-radius:9999px;text-decoration:none;transition:opacity .18s,transform .12s}.gc-cta:hover{opacity:.88;transform:translateY(-1px)}.gc-cta-outline{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--sky);font-weight:600;font-size:.92rem;padding:.6rem 1.5rem;border-radius:9999px;border:1px solid rgba(56,189,248,.4);text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .12s}.gc-cta-outline:hover{border-color:var(--sky);background:rgba(56,189,248,.08);color:var(--sky);transform:translateY(-1px)}.gc-link{border-radius:4px;padding:.05em .25em;margin:0 -.25em;transition:background .18s,color .18s}.gc-link,.gc-link:hover{color:var(--sky);text-decoration:none}.gc-link:hover{background:rgba(56,189,248,.15)}.gc-table-wrap{overflow-x:auto;margin-bottom:1.5rem;border-radius:8px;border:1px solid var(--border)}.gc-table{width:100%;border-collapse:collapse;font-size:.88rem;color:var(--text-2)}.gc-table th{color:var(--text-3);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;padding:.65rem .9rem;border-bottom:1px solid var(--border);text-align:left;background:var(--surface-3);white-space:nowrap}.gc-table td{padding:.65rem .9rem;border-bottom:1px solid var(--border-2);vertical-align:top}.gc-table tr:last-child td{border-bottom:none}.gc-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.gc-badge--ess{background:rgba(16,185,129,.18);color:var(--green)}.gc-badge--analytics{background:rgba(56,189,248,.18);color:var(--sky)}.gc-badge--pref{background:rgba(245,158,11,.18);color:var(--amber)}.gc-highlight{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;color:var(--text-2);font-size:.93rem;line-height:1.65}.gc-highlight strong{color:var(--text-1)}@media (max-width:640px){.gc-page{padding:1.75rem 1rem 4rem}.gc-card-grid,.gc-contact-grid{grid-template-columns:1fr}}