html,body,#root{min-height:100%;margin:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.page-loading{display:flex;min-height:100vh;align-items:center;justify-content:center;color:#d5e4ff;background:#060b16;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.homepage{--page-bg: #060b16;--page-bg-alt: #0b1630;--surface: rgba(11, 19, 37, .82);--surface-strong: rgba(14, 24, 46, .94);--surface-soft: rgba(255, 255, 255, .04);--border: rgba(123, 162, 255, .2);--border-strong: rgba(118, 186, 255, .4);--text-main: #f4f7fb;--text-muted: #a8b6d3;--text-soft: #7fd4ff;--shadow-glow: 0 24px 80px rgba(9, 17, 33, .55);--card-radius: 20px;min-height:100vh;color:var(--text-main);background:radial-gradient(circle at top left,rgba(39,102,255,.28),transparent 34%),radial-gradient(circle at top right,rgba(0,198,255,.12),transparent 26%),linear-gradient(180deg,#0b1324 0%,var(--page-bg) 44%,#03060c 100%)}.homepage *,.homepage *:before,.homepage *:after{box-sizing:border-box}.homepage img{display:block;max-width:100%}.homepage p{font-size:15px;line-height:1.65;letter-spacing:.2px;color:#d2e1ffc7;max-width:560px}.hero,.section{width:calc(100% - 2rem);max-width:1180px;margin:0 auto}.hero{padding:88px 0 28px}.feature-nav{position:relative;margin-top:12px;display:flex;justify-content:center;width:calc(100% - 2rem);max-width:1180px;margin-left:auto;margin-right:auto}.feature-nav:before{content:"";position:absolute;width:600px;height:120px;background:radial-gradient(circle,rgba(79,180,255,.2),transparent 70%);filter:blur(40px);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.feature-nav-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:0 auto;overflow:visible;padding:10px 4px 18px;position:relative;z-index:1}.feature-nav-grid a{flex:1 1 calc(25% - 12px);max-width:200px;padding:10px 14px;border-radius:999px;border:1px solid rgba(79,180,255,.35);background:#ffffff0f;color:var(--text-main);font-size:.85rem;font-weight:600;white-space:nowrap;text-decoration:none;text-align:center;backdrop-filter:blur(6px);box-shadow:0 8px 20px #0006;transition:all .2s ease}.feature-nav-grid a:hover{background:linear-gradient(135deg,#4fb4ff59,#2d68ff40);border-color:#4fb4ffb3;transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #2d68ff66}.feature-nav-grid a.active-feature{background:linear-gradient(135deg,#4fb4ff99,#2d68ff80);border-color:#4fb4ff;box-shadow:0 0 20px #4fb4ff99}.hero-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,560px);align-items:center;gap:32px;padding-inline:clamp(12px,2vw,28px);animation:fadeInUp .8s ease-out}.hero-copy,.device-copy,.cta-card,.workflow-step,.feature-card{position:relative;z-index:1}.hero-copy{max-width:640px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(126,197,255,.22);border-radius:999px;background:#08101fb8;color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero h1,.section h2{margin:18px 0 12px;letter-spacing:-.04em;line-height:1.02}.hero h1{font-size:clamp(2.75rem,5vw,4.75rem);max-width:720px;font-weight:800;letter-spacing:-.05em}.section h2{font-size:clamp(2rem,3.5vw,3.1rem);font-weight:800}.hero-subheadline,.device-copy p,.cta-card p,.feature-card p{color:#d2e1ffc7;line-height:1.65}.hero-proof,.section-subtext,.device-proof,.cta-proof{margin-top:12px;color:#ffffffad;font-size:.95rem;max-width:500px}.section-subtext a,.seo-block a,.faq-section a{color:#7fd4ff;font-weight:700;text-decoration:none}.section-subtext a:hover,.seo-block a:hover,.faq-section a:hover{text-decoration:underline}.hero-subtext,.hero-proof{font-size:14px;color:#78b4ffd9;font-weight:500;letter-spacing:.3px}.hero-trust-line{margin:14px auto 0;color:#d2e1ffd1;font-size:14px;font-weight:600;text-align:center}.hero-reassurance{max-width:560px;margin:10px auto 0;color:#ebf5ffdb;font-size:.95rem;font-weight:600;line-height:1.5;text-align:center}.homepage{overflow-x:hidden}.hero-app-download{margin-top:22px}.hero-app-download span{display:block;margin-bottom:10px;color:#d2e1ffc7;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-app-download .app-badges{margin-top:0}.hero-divider{width:calc(100% - 2rem);max-width:1180px;height:1px;margin:30px auto 0;background:#4fb4ff26}.cta-proof{font-size:14px;color:#78b4ffd9;font-weight:500;letter-spacing:.3px}.hero-subheadline{max-width:560px;margin:16px 0 18px;font-size:1.08rem}.hero-description{max-width:560px;margin:16px 0;font-size:16px;line-height:1.7;color:#ebf5ffe0;font-weight:400}.hero-secondary{max-width:560px;margin:0;font-size:14px;color:#b4c8eba6;font-weight:400}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;max-width:560px}.hero-actions-right{justify-content:center;gap:14px;margin-top:20px}.button{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:14px 22px;border-radius:14px;border:1px solid transparent;text-decoration:none;cursor:pointer;font:inherit;font-weight:600;letter-spacing:.3px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.button-primary{background:linear-gradient(135deg,#4fb4ff,#2d68ff);color:#f8fbff;box-shadow:0 20px 50px #2d68ff73;transform:scale(1.02)}.button-primary:hover{box-shadow:0 24px 60px #2d68ff85;transform:translateY(-2px) scale(1.05)}.button-secondary{border-color:#8bb5ff42;background:#ffffff08;color:var(--text-main)}.button-secondary:hover{border-color:#8bb5ff6b;background:#ffffff0f}.site-top-nav{position:fixed;top:18px;right:22px;left:22px;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:6px 8px 6px 18px;border:1px solid rgba(139,181,255,.18);border-radius:999px;background:#060c18b8;box-shadow:0 18px 54px #00000042;backdrop-filter:blur(14px)}.site-top-brand{color:#f7fbff;font-weight:900;letter-spacing:.16em;text-decoration:none}.site-top-links{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.site-top-links a{padding:9px 10px;border-radius:999px;color:#e6f0ffc7;font-size:.82rem;font-weight:800;text-decoration:none;white-space:nowrap}.site-top-links a:hover{color:#fff;background:#ffffff14}.desktop-apply-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(135deg,#4fb4ff,#2d68ff);color:#fff;font-size:.92rem;font-weight:800;text-decoration:none;box-shadow:0 18px 48px #2d68ff5c;transition:transform .18s ease,box-shadow .18s ease}.desktop-apply-cta:hover{transform:translateY(-2px);box-shadow:0 22px 56px #2d68ff70}.hero-visual{display:flex;flex-direction:column;align-items:center;gap:20px}.hero-images{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:560px;margin:0 auto}.hero-images:before{content:"";position:absolute;width:420px;height:420px;background:radial-gradient(circle,rgba(79,180,255,.25),transparent 70%);filter:blur(40px);z-index:0}.hero-images .device-showcase{position:relative;padding:0;border:0;background:transparent}.device-showcase{display:flex;align-items:flex-end;justify-content:center;gap:18px;width:100%}.device-frame{position:relative;overflow:hidden;border:1px solid var(--border-strong);background:linear-gradient(180deg,#ffffff1a,#ffffff08),var(--surface-strong);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff05,var(--shadow-glow)}.device-frame:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff1f,#fff0 18%)}.device-frame img{width:100%;height:100%;object-fit:cover}.device-frame-desktop{flex:1 1 0;min-height:320px;border-radius:28px;position:relative;z-index:1;transform:scale(1);box-shadow:0 30px 80px #0009,0 0 40px #4fb4ff26}.hero-images .device-frame-desktop{width:100%;max-width:520px}.device-frame-mobile{width:34%;max-width:190px;min-width:150px;border-radius:30px}.hero-images .device-frame-mobile{position:absolute;right:0;bottom:-10px;z-index:2;width:28%;max-width:180px;box-shadow:0 20px 50px #0009}.hero-caption{margin:0;color:#d5e4ff;font-size:.98rem;letter-spacing:.01em}.section{padding:40px 0;margin-top:20px;opacity:0;transform:translateY(20px);transition:all .6s ease}.section:empty{display:none}.fade-in-section{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.section.visible,.fade-in-section.visible{opacity:1;transform:translateY(0)}.feature-featured{position:relative;border:1px solid rgba(79,180,255,.45);background:linear-gradient(180deg,#4fb4ff1f,#ffffff05),#0b1325e6;box-shadow:0 30px 90px #2d68ff59;transform:none}.section.feature-featured.visible{transform:translateY(0)}.feature-featured:before{content:"";position:absolute;inset:0;border-radius:20px;background:radial-gradient(circle at top,rgba(79,180,255,.15),transparent 60%);pointer-events:none}.section-soft,.fast-access,.financing-authority,.dealer-positioning{position:relative}.fast-access-badge{display:inline-block;padding:6px 14px;border-radius:999px;background:#4fb4ff26;border:1px solid rgba(79,180,255,.5);color:#4fb4ff;font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 12px #4fb4ff4d}.fast-access-header{max-width:760px;margin:0 auto;text-align:center}.fast-access-header h2{margin-bottom:12px}.fast-access-subtext{margin:0 auto;max-width:640px;color:#ffffffbf;font-size:1rem;line-height:1.6}.fast-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;justify-content:center}.fast-card{padding:24px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(79,180,255,.2);box-shadow:0 20px 60px #00000080;transition:all .2s ease}.fast-card:hover{transform:translateY(-6px);border-color:#4fb4ff80;box-shadow:0 25px 80px #2d68ff59}.fast-card h3{margin:0 0 10px;color:var(--text-main)}.fast-card p{margin:0 0 18px;color:var(--text-muted);line-height:1.6}.fast-card-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fast-card-actions .button{min-width:186px}.application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.application-card,.dealer-positioning-card{border:1px solid rgba(79,180,255,.25);background:#ffffff08;box-shadow:0 20px 60px #00000047}.application-card{display:flex;min-height:180px;width:100%;padding:20px;border-radius:16px;flex-direction:column;justify-content:center;color:inherit;text-decoration:none;text-align:center;font:inherit;cursor:pointer;transition:all .2s ease}.application-card:hover{transform:translateY(-6px) scale(1.03);border-color:#4fb4ff99;box-shadow:0 25px 70px #2d68ff59}.application-card span{margin-bottom:18px;color:var(--text-soft);font-size:.8rem;font-weight:700;letter-spacing:.08em}.application-card h3{margin:0;color:var(--text-main);font-size:1.1rem}.application-card p{margin:10px 0 0;font-size:14px;line-height:1.55}.copy-toast{margin-top:10px;color:#22c55e;font-size:.85rem;font-weight:700}.fast-access-proof{margin:20px auto 0;color:#ffffffb3;font-size:.95rem;line-height:1.6;text-align:center}.content-container{max-width:900px;margin:0 auto;padding:0 20px}.seo-block{margin:60px auto 0;opacity:.94}.seo-authority-links{margin:60px auto 0;padding:30px;border:1px solid rgba(139,181,255,.18);border-radius:12px;background:#0d172ab8}.seo-authority-links h2{margin:10px 0 12px;color:var(--text-main);font-size:clamp(1.8rem,3vw,2.5rem);text-align:center}.seo-authority-links p{max-width:760px;margin:0 auto;color:#dae8ffc7;line-height:1.7;text-align:center}.seo-authority-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px}.seo-authority-grid a{min-height:108px;padding:18px;border:1px solid rgba(139,181,255,.16);border-radius:10px;color:#fff;text-decoration:none;background:#ffffff0b}.seo-authority-grid span{display:block;margin-bottom:10px;color:#78b4ff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.seo-directory-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.seo-directory-links a{padding:9px 12px;border:1px solid rgba(127,212,255,.22);border-radius:8px;color:#ebf5ffd6;font-size:.9rem;font-weight:800;text-decoration:none;background:#ffffff0b}.seo-directory-links a:hover{border-color:#7fd4ff7a;color:#fff}.dealer-section,.faq-section{text-align:left}.dealer-section h2,.faq-section h2{color:var(--text-main);text-align:center}.dealer-section p{max-width:700px;margin:16px auto;color:#ffffffbd;line-height:1.7;text-align:center}.dealer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:40px;margin-top:30px;align-items:start}.dealer-grid p{margin:0 0 18px;text-align:left}.dealer-highlights{margin:0;padding:22px 22px 18px 38px;border:1px solid rgba(79,180,255,.22);border-radius:14px;background:#ffffff0b;color:#ffffffc7}.dealer-highlights li{margin-bottom:10px;line-height:1.55}.faq-section{margin-top:60px;padding-top:40px;border-top:1px solid rgba(79,180,255,.2)}.faq-section p{color:#ffffffbd;line-height:1.7}.faq-item{margin-bottom:24px}.faq-item h3{margin:0 0 6px;color:var(--text-main);font-size:1.1rem}.contact-section{max-width:900px;margin:42px auto 0}.contact-card{padding:28px;border:1px solid rgba(79,180,255,.22);border-radius:var(--card-radius);background:#080e1ab8;box-shadow:0 18px 50px #00000059;text-align:center}.contact-card h2{margin:10px 0;color:var(--text-main)}.contact-card p{max-width:620px;margin:0 auto;color:#ffffffbd;line-height:1.65}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.contact-grid a{display:flex;min-height:86px;flex-direction:column;justify-content:center;gap:6px;padding:16px;border:1px solid rgba(79,180,255,.24);border-radius:12px;background:#ffffff0b;color:#fff;font-weight:800;text-decoration:none;transition:all .2s ease}.contact-grid a span{color:#8ad3ff;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-grid a:hover{transform:translateY(-3px);border-color:#4fb4ff8c;box-shadow:0 18px 48px #2d68ff38}.site-footer{max-width:1100px;margin:60px auto 0;padding:20px 0 72px;border-top:1px solid rgba(255,255,255,.12);text-align:center}.site-footer nav{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:12px}.social-links{display:flex;justify-content:center;gap:12px;margin:16px 0 14px}.social-link{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(79,180,255,.3);border-radius:999px;background:#4fb4ff14;color:#8ad3ff;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.social-link:hover,.social-link:focus-visible{transform:translateY(-2px);border-color:#4fb4ffad;background:#4fb4ff29;box-shadow:0 14px 34px #2d68ff42;color:#fff;text-decoration:none}.social-link svg{width:19px;height:19px;fill:currentColor}.site-footer a{color:#8ad3ff;font-size:.92rem;font-weight:700;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer p{margin:0;color:#ffffff9e;font-size:.92rem}.legal-page{--page-bg: #060b16;--page-bg-alt: #0b1630;--surface: rgba(11, 19, 37, .82);--surface-strong: rgba(14, 24, 46, .94);--surface-soft: rgba(255, 255, 255, .04);--border: rgba(123, 162, 255, .2);--border-strong: rgba(118, 186, 255, .4);--text-main: #f4f7fb;--text-muted: #a8b6d3;--text-soft: #7fd4ff;--shadow-glow: 0 24px 80px rgba(9, 17, 33, .55);--card-radius: 20px;min-height:100vh;padding:40px 20px 0;color:var(--text-main);background:transparent}.legal-page.page-with-site-nav{padding-top:88px}@media(max-width:900px){.legal-page.page-with-site-nav{padding-top:40px}}.legal-card{max-width:920px;margin:0 auto;padding:38px;border:1px solid rgba(79,180,255,.28);border-radius:var(--card-radius);background:linear-gradient(180deg,#4fb4ff14,#ffffff06),#07101f94;box-shadow:var(--shadow-glow);backdrop-filter:blur(14px)}.legal-header{max-width:760px;margin-bottom:32px}.legal-header h1{margin:12px 0;color:#fff;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.legal-header .eyebrow{color:#8ad3ff}.legal-header p,.legal-section p,.legal-section li{color:#ffffffc2;line-height:1.75}.legal-section{padding:24px 0;border-top:1px solid rgba(255,255,255,.1)}.legal-section h2{margin:0 0 12px;color:#fff;font-size:1.35rem}.legal-section h3{margin:18px 0 6px;color:#d8e8ff;font-size:1rem}.legal-section ul{margin:10px 0 0;padding-left:20px}.legal-section a{color:#8ad3ff;font-weight:800;text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-footer{padding-bottom:48px}.financing-authority-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;padding:28px;border-radius:var(--card-radius);border:1px solid rgba(79,180,255,.22);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0b1325db}.authority-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.authority-list li{padding:12px 14px;border:1px solid rgba(79,180,255,.2);border-radius:12px;color:#d2e1ffdb;background:#ffffff0a;outline:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.authority-list li:hover,.authority-list li:focus-visible{transform:translateY(-2px);border-color:#4fb4ffb8;background:#4fb4ff24;box-shadow:0 14px 36px #2d68ff47;color:#f8fbff}.dealer-positioning-card{max-width:980px;margin:0 auto;padding:30px;border-radius:var(--card-radius);text-align:center}.dealer-positioning-card p{margin:14px auto 22px}.website-builder-section{width:calc(100% - 2rem);max-width:1500px;scroll-margin-top:120px}.website-builder-panel{position:relative;overflow:hidden;padding:34px;border:1px solid rgba(79,180,255,.32);border-radius:var(--card-radius);background:linear-gradient(180deg,#4fb4ff1c,#ffffff06),#07101fe6;box-shadow:0 30px 90px #2d68ff3d,var(--shadow-glow)}.website-builder-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 16% 12%,rgba(127,212,255,.16),transparent 32%),radial-gradient(circle at 84% 18%,rgba(45,104,255,.12),transparent 34%);pointer-events:none}.website-builder-panel>*{position:relative;z-index:1}.website-builder-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:34px;align-items:center}.website-builder-copy h2{margin-top:14px;color:var(--text-main);font-size:clamp(2.15rem,3.4vw,3.55rem);font-weight:800}.website-builder-copy p{max-width:660px}.website-builder-intro{color:#ebf5ffdb!important;font-size:1.02rem}.website-builder-seo-copy{padding:14px 16px;border:1px solid rgba(127,212,255,.24);border-radius:14px;background:#7fd4ff12;color:#dcebffd6!important}.website-builder-badge{display:inline-flex;margin:0 10px 10px 0;padding:8px 12px;border:1px solid rgba(34,197,94,.32);border-radius:999px;background:#22c55e1f;color:#9af0bd;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.website-builder-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;max-width:720px}.website-builder-bullets li{margin-bottom:0}.website-builder-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.website-builder-visual{min-width:0}.builder-preview-shell{overflow:hidden;border:1px solid rgba(127,212,255,.28);border-radius:22px;background:linear-gradient(180deg,#ffffff14,#ffffff05),#060e1cf0;box-shadow:inset 0 1px #ffffff12,0 30px 80px #0000007a}.builder-preview-topbar{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.1);color:#dcebffc7;font-size:.82rem}.builder-preview-topbar span{width:10px;height:10px;border-radius:999px;background:#7fd4ff8c}.builder-preview-topbar span:nth-child(2){background:#ffcd66b8}.builder-preview-topbar span:nth-child(3){margin-right:6px;background:#22c55eb8}.builder-preview-layout{display:grid;grid-template-columns:154px minmax(0,1fr);min-height:470px}.builder-preview-sidebar{display:grid;align-content:start;gap:10px;padding:18px;border-right:1px solid rgba(255,255,255,.1);background:#0308125c}.builder-preview-sidebar div,.builder-mode-pill{min-height:34px;padding:9px 10px;border:1px solid rgba(127,212,255,.16);border-radius:10px;background:#ffffff0b;color:#dcebffc2;font-size:.78rem;font-weight:800}.builder-mode-pill{border-color:#7fd4ff75;background:#7fd4ff29;color:#fff}.builder-preview-stage{position:relative;min-height:470px;padding:24px}.builder-site-card{position:relative;overflow:hidden;border:1px solid rgba(127,212,255,.24);border-radius:18px;background:#ffffff0a;box-shadow:0 28px 74px #0000006b}.builder-site-card img{width:100%;min-height:340px;object-fit:cover}.builder-site-overlay{position:absolute;right:16px;bottom:16px;left:16px;padding:14px 16px;border:1px solid rgba(127,212,255,.24);border-radius:14px;background:#030812c2;backdrop-filter:blur(10px)}.builder-site-overlay span,.builder-editor-card span{display:block;margin-bottom:4px;color:#7fd4ff;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.builder-site-overlay strong,.builder-editor-card strong{display:block;color:#fff;font-size:.98rem}.builder-editor-card{position:absolute;right:34px;top:44px;width:46%;max-width:260px;padding:16px;border:1px solid rgba(34,197,94,.32);border-radius:16px;background:linear-gradient(180deg,#22c55e24,#ffffff0a),#07101fe0;box-shadow:0 22px 58px #00000061}.builder-editor-card p{margin:8px 0 0;color:#dcebffbd;font-size:.84rem}.builder-phone-card{position:absolute;left:34px;bottom:28px;overflow:hidden;width:28%;max-width:150px;border:1px solid rgba(127,212,255,.34);border-radius:24px;background:#060e1cf2;box-shadow:0 22px 58px #00000080}.builder-phone-card img{width:100%;min-height:250px;object-fit:cover}.website-builder-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px;max-width:100%}.website-builder-workflow-step{min-height:82px;padding:16px;border:1px solid rgba(127,212,255,.2);border-radius:14px;background:#ffffff0b}.website-builder-workflow-step span{display:block;margin-bottom:8px;color:#7fd4ffc7;font-size:.72rem;font-weight:900;letter-spacing:.1em}.website-builder-workflow-step strong{color:#fff;font-size:1rem}.website-builder-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:24px}.website-builder-card{min-height:214px;padding:18px;border:1px solid rgba(123,162,255,.22);border-radius:16px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0b1325b8;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.website-builder-card:hover{transform:translateY(-5px);border-color:#4fb4ff85;box-shadow:0 24px 60px #2d68ff38}.website-builder-card h3{margin:0;color:#fff;font-size:1rem;line-height:1.25}.website-builder-card p{margin:12px 0 0;color:#d2e1ffb8;font-size:.9rem;line-height:1.55}.website-builder-discovery{margin-top:24px;padding:20px;border:1px solid rgba(127,212,255,.18);border-radius:16px;background:#ffffff09}.website-builder-discovery h3{margin:0 0 8px;color:#fff;font-size:1.08rem}.website-builder-discovery p{max-width:none;margin:0;color:#d2e1ffb8;font-size:.92rem}.section-soft:before,.cta:before{content:"";position:absolute;inset:0;border-radius:32px;background:linear-gradient(135deg,#336dff14,#00ccff08);pointer-events:none}.section-heading{text-align:center;max-width:700px;margin:0 auto 48px}.section-subheading,.financing-authority h3,.dealer-positioning-card h3,.cta-card h3,.device-copy h3{margin:0 0 14px;color:#ffffffe0;font-size:1.05rem;font-weight:700}.section-heading .section-subheading{margin-top:-4px}.section-heading .section-subtext{margin-left:auto;margin-right:auto}.workflow-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.workflow-steps:before{content:"";position:absolute;top:50%;left:5%;right:5%;height:2px;background:linear-gradient(to right,transparent,rgba(79,180,255,.3),transparent);z-index:0}.workflow-step,.feature-card,.cta-card{padding:24px;border-radius:var(--card-radius);border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--surface);box-shadow:var(--shadow-glow);backdrop-filter:blur(14px)}.workflow-step{position:relative;z-index:1;min-height:148px;transition:all .25s ease;cursor:pointer}.workflow-step:after{content:"";position:absolute;inset:0;border-radius:20px;background:radial-gradient(circle at center,rgba(79,180,255,.25),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.workflow-step:hover{transform:translateY(-8px) scale(1.03);border-color:#4fb4ff99;box-shadow:0 30px 80px #2d68ff59,0 0 25px #4fb4ff59;background:linear-gradient(180deg,#4fb4ff1f,#ffffff05),#0b1325f2}.workflow-step:hover:after{opacity:1}.workflow-step.active{transform:translateY(-6px) scale(1.02);border-color:#4fb4ffcc;box-shadow:0 20px 60px #2d68ff66,0 0 30px #4fb4ff66}.workflow-preview{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:30px auto 0;max-width:900px;width:100%;padding:20px;position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(79,180,255,.25);background:#07101f94;box-shadow:0 30px 80px #00000080;transition:box-shadow .3s ease,border-color .3s ease}.workflow-steps:has(.workflow-step.active)~.workflow-preview{border-color:#4fb4ff5c;box-shadow:0 0 40px #4fb4ff40}.preview-status{font-size:12px;opacity:.6;margin:22px 0 8px;letter-spacing:.5px;text-align:center}.workflow-preview img,.preview-image{width:100%;max-width:700px;margin:0 auto;display:block;height:auto;object-fit:contain;transition:opacity .3s ease;animation:fadeIn .25s ease}.preview-overlay{position:absolute;bottom:20px;left:20px;right:20px;background:#0a1428b3;padding:14px 16px;border-radius:12px;backdrop-filter:blur(8px)}.preview-overlay h4{margin:0;font-size:16px}.preview-overlay p{margin-top:6px;font-size:13px;opacity:.8}.deal-graph{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:600px;margin:0 auto;padding:40px 20px;animation:fadeIn .25s ease}.deal-line{position:absolute;top:50%;left:10%;right:10%;height:4px;background:linear-gradient(to right,#4fb4ff,#22c55e);border-radius:999px;z-index:0}.deal-stage{position:relative;z-index:1;text-align:center;color:#7f8ea3}.deal-stage span{display:block;margin-top:8px;font-size:.85rem}.deal-stage:before{content:"";display:block;width:16px;height:16px;margin:0 auto;border-radius:50%;background:#2d3a55}.deal-stage.active{color:#d2e1ffdb}.deal-stage.active:before{background:#4fb4ff;box-shadow:0 0 10px #4fb4ff99}.deal-stage.complete:before{background:#22c55e;box-shadow:0 0 12px #22c55e99}.graph-caption{margin:0 auto 6px;color:#d2e1ffc7;font-size:14px;line-height:1.6;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.clickable-card{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:all .25s ease;position:relative}.clickable-card:hover{transform:translateY(-8px) scale(1.03);border-color:#4fb4ff99;box-shadow:0 30px 80px #2d68ff59,0 0 25px #4fb4ff59;background:linear-gradient(180deg,#4fb4ff1f,#ffffff05),#0b1325f2}.clickable-card:active{transform:translateY(-2px) scale(.98)}.clickable-card:after{content:"";position:absolute;inset:0;border-radius:20px;background:radial-gradient(circle at center,rgba(79,180,255,.2),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.clickable-card:hover:after{opacity:1}.workflow-index{display:inline-block;margin-bottom:20px;color:var(--text-soft);font-size:.95rem;font-weight:700;letter-spacing:.08em}.workflow-step h3,.feature-card h3{margin:0;font-size:1.12rem}.workflow-step p{margin:10px 0 0;font-size:14px;line-height:1.5;color:#d2e1ffb8}.features{padding-top:64px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.features-wrapper{max-width:1100px;margin:0 auto}.feature-card{min-height:300px;padding:30px 26px;display:flex;flex-direction:column;justify-content:flex-start;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0b1325d9;border:1px solid rgba(123,162,255,.25);box-shadow:0 20px 60px #09112180;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.feature-card:hover{transform:translateY(-10px) scale(1.02);border-color:#4fb4ff8c;box-shadow:0 35px 90px #2d68ff59,0 0 30px #4fb4ff40}.feature-card p{margin:14px 0 0}.feature-card .feature-intro{margin-top:10px;margin-bottom:14px;color:var(--text-muted);font-size:.95rem;line-height:1.6}.feature-card .feature-list{margin-top:14px}.feature-card .feature-list li{margin-bottom:8px;line-height:1.5}.feature-card:nth-child(odd){transform:translateY(0)}.feature-card:nth-child(2n){transform:translateY(10px)}.feature-card:nth-child(odd):hover{transform:translateY(-10px) scale(1.02)}.feature-card:nth-child(2n):hover{transform:translateY(0) scale(1.02)}.feature-card .feature-list-compact{margin-top:12px;padding-left:18px}.feature-card .feature-list-compact li{margin-bottom:8px;padding-left:6px;font-size:.9rem;line-height:1.5}.feature-card .feature-list-compact li:before{left:-12px}.section-anchor{display:block;scroll-margin-top:120px}#inventory,#pricing,#photos,#unit-view,#documents,#digital-signing,#warranty-selection,#mailchimp-sync,#disclosure-automation,#deal-management,#communication,#bulk-updates,#cost-profitability,#social-tracking,#ai-descriptions{scroll-margin-top:120px;padding:32px;border-radius:var(--card-radius);border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--surface);box-shadow:var(--shadow-glow)}#bulk-updates.feature-featured,#cost-profitability.feature-featured,#ai-descriptions.feature-featured{border:1px solid rgba(79,180,255,.45);background:linear-gradient(180deg,#4fb4ff1f,#ffffff05),#0b1325e6;box-shadow:0 30px 90px #2d68ff59}.feature-highlight{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.feature-bridge{text-align:center;max-width:720px;margin:40px auto 20px;color:#9fb3d9;font-size:1.05rem;line-height:1.6;opacity:.9}.feature-bridge p{margin:0}.feature-connector{text-align:center;font-size:12px;opacity:.5;margin:10px 0;letter-spacing:1px}.section-divider{width:calc(100% - 2rem);max-width:1500px;height:1px;background:linear-gradient(to right,transparent,#2a4b6e,transparent);margin:16px auto}#inventory p,#pricing p,#photos p,#unit-view p,#documents p,#digital-signing p,#warranty-selection p,#mailchimp-sync p,#disclosure-automation p,#deal-management p,#communication p,#bulk-updates p,#cost-profitability p,#social-tracking p,#ai-descriptions p{margin:16px 0 0;max-width:560px;color:#d2e1ffc7;line-height:1.65}#inventory.product-feature,#photos.product-feature,#unit-view.product-feature,#documents.product-feature,#garage-register.product-feature,#deal-management.product-feature,#communication.product-feature,#ai-descriptions.product-feature,#cost-profitability.product-feature,#feed-monitoring.product-feature,#social-tracking.product-feature{width:calc(100% - 2rem);max-width:1500px;margin:20px auto 0;padding:40px 0;box-sizing:border-box}.product-feature-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;padding:0 20px}.product-feature-grid>*{min-width:0}.product-copy h2{margin-top:14px;color:var(--text-main);font-size:clamp(2rem,3vw,3rem);font-weight:800}.product-copy p{color:#d2e1ffc7}.product-list{margin:18px 0 0;padding-left:16px;list-style:none}.product-list li{position:relative;margin-bottom:8px;padding-left:24px;color:var(--text-muted);line-height:1.5;opacity:.86;transition:transform .16s ease,opacity .16s ease}.product-list li:hover{transform:translate(4px);opacity:1}.product-list li:before{content:"✔";position:absolute;left:0;top:0;color:#4fb4ff;font-weight:800}.ai-feature-card{margin-top:16px;padding:16px;border-radius:14px;border:1px solid rgba(79,180,255,.25);background:linear-gradient(180deg,#4fb4ff1a,#ffffff06),#07101fb8;transition:border-color .18s ease,box-shadow .18s ease}.ai-feature-card:hover{border-color:#3aa0ff;box-shadow:0 0 20px #3aa0ff26}.ai-feature-card h3{margin:0;color:var(--text-main);font-size:1.08rem}.ai-feature-card ul{margin:10px 0 0;padding-left:16px;color:#aebfe2;line-height:1.5}.ai-feature-card li{margin-bottom:8px}.appraisal-center-section .product-feature-grid{grid-template-columns:1fr 1fr}.appraisal-workflow-panel{position:relative;overflow:hidden;display:grid;gap:14px;width:100%;padding:20px;border:1px solid rgba(127,212,255,.3);border-radius:18px;background:linear-gradient(180deg,#7fd4ff1a,#ffffff06),#07101fe0;box-shadow:inset 0 1px #ffffff0f,0 28px 80px #00000073}.appraisal-workflow-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(79,180,255,.18),transparent 42%)}.appraisal-workflow-panel>*{position:relative;z-index:1}.appraisal-panel-header,.appraisal-search-row,.appraisal-record,.appraisal-sync-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.appraisal-panel-header{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.appraisal-panel-header span,.appraisal-search-row span,.appraisal-record span,.appraisal-detail-grid span,.appraisal-warning span,.appraisal-sync-row span{color:#d2e1ffa8;font-size:.78rem;font-weight:700}.appraisal-panel-header strong,.appraisal-record strong,.appraisal-detail-grid strong{display:block;margin-top:4px;color:#fff;font-size:.98rem}.appraisal-status,.appraisal-linked{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(255,205,102,.32);border-radius:999px;background:#ffcd661f;color:#ffe2a8!important}.appraisal-linked{border-color:#22c55e57;background:#22c55e1f;color:#9af0bd!important}.appraisal-search-row{min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0b}.appraisal-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.appraisal-tabs span{min-height:34px;padding:9px 8px;border:1px solid rgba(127,212,255,.18);border-radius:9px;background:#7fd4ff12;color:#dcebffc7;font-size:.72rem;font-weight:800;text-align:center}.appraisal-tabs span:first-child{border-color:#7fd4ff7a;background:#7fd4ff2e;color:#fff}.appraisal-record{padding:16px;border:1px solid rgba(127,212,255,.2);border-radius:12px;background:#ffffff0b}.appraisal-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.appraisal-detail-grid div{min-height:78px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a}.appraisal-warning{padding:12px 14px;border:1px solid rgba(255,125,125,.32);border-radius:11px;background:#ff46461a}.appraisal-warning span{color:#ffdada}.appraisal-sync-row{flex-wrap:wrap;justify-content:flex-start}.appraisal-sync-row span{padding:7px 10px;border:1px solid rgba(127,212,255,.22);border-radius:999px;background:#7fd4ff14;color:#dcebffd1}.inline-cta{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:14px;opacity:.9;flex-wrap:wrap}.inline-cta span{font-size:14px;color:#d5e4ff}#unit-view .product-feature-grid{align-items:center}#unit-view .product-copy{display:flex;flex-direction:column}#unit-view .inline-cta{margin-top:24px;padding-top:0}#unit-view .product-media-overlay{min-height:clamp(360px,34vw,470px);padding:24px 28px;display:flex;align-items:center}#unit-view .product-device-desktop{position:absolute;inset:18px 0 18px 18px;width:auto;opacity:.34;z-index:0}#unit-view .product-device-desktop:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 45%,rgba(79,180,255,.18),transparent 36%),linear-gradient(90deg,#060e1c33,#060e1cb8)}#unit-view .product-device-desktop img{height:100%;object-fit:cover}#unit-view .product-support-preview{width:56%;max-width:360px;margin:0 auto 0 4%;z-index:2}#unit-view .product-phone-one{top:50%;right:7%;bottom:auto;width:30%;max-width:190px;transform:translateY(-50%)}#unit-view .product-phone-one:hover{transform:translateY(-50%) scale(1.02)}.primary-btn{display:inline-flex;align-items:center;justify-content:center;min-width:128px;padding:11px 18px;border:1px solid transparent;border-radius:12px;background:linear-gradient(135deg,#4fb4ff,#2d68ff);color:#f8fbff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 16px 36px #2d68ff5c;transition:transform .18s ease,box-shadow .18s ease}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 20px 46px #2d68ff75}.product-media{position:relative;min-width:0}.product-media-overlay{padding:14px 84px 28px 0}.product-media-single{display:flex;justify-content:center}.product-device,.product-support-preview{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(139,181,255,.2);background:#07101f6b;box-shadow:0 20px 60px #00000073;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-device:hover,.product-support-preview:hover{transform:scale(1.02);border-color:#4fb4ff85;box-shadow:0 0 30px #4fb4ff40}.product-device img,.product-support-preview img{display:block;width:100%;height:auto;object-fit:contain}.product-device-desktop{width:100%}.branded-photo-preview{max-width:760px;width:100%;overflow:visible;padding:12px}.showroom-before-after{display:grid;grid-template-columns:1fr;gap:12px}.showroom-photo-card{position:relative;overflow:hidden;min-width:0;margin:0;border:1px solid rgba(139,181,255,.2);border-radius:14px;background:#060e1cb8}.showroom-photo-card img{width:100%;height:auto;max-height:300px;object-fit:contain;background:#050b14}.showroom-photo-card:last-child{border-color:#4fb4ff6b;box-shadow:0 18px 48px #2d68ff33}.showroom-option-gallery{position:relative;z-index:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.showroom-option-card{position:relative;overflow:hidden;min-width:0;margin:0;border:1px solid rgba(139,181,255,.18);border-radius:10px;background:#060e1cb8;cursor:zoom-in;transform-origin:bottom center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.showroom-option-card:first-child{transform-origin:bottom left}.showroom-option-card:last-child{transform-origin:bottom right}.showroom-option-card:hover,.showroom-option-card:focus-within,.showroom-option-card:focus{z-index:30;border-color:#7fd4ffa3;box-shadow:0 28px 80px #2d68ff6b;transform:translateY(-44px) scale(2.15);outline:none}.showroom-option-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.showroom-option-card figcaption{display:flex;min-height:34px;align-items:center;justify-content:center;padding:6px 5px;color:#e6f0ffdb;font-size:.68rem;font-weight:800;line-height:1.15;text-align:center}.feed-monitoring-device img{max-width:700px;margin:0 auto}.product-device-phone{position:absolute;width:26%;max-width:176px;min-width:110px;border-radius:20px;z-index:2}.product-phone-one{right:18px;bottom:16px}.product-phone-two{right:118px;bottom:-10px;width:22%;max-width:148px;z-index:3}.product-support-preview{width:62%;max-width:380px;margin:14px 0 0 auto;border-radius:14px}.section.disclosure-automation{width:calc(100% - 2rem);max-width:1500px;margin:20px auto 0;padding:40px 0;box-sizing:border-box}.disclosure-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;padding:0 20px}.disclosure-layout>*{min-width:0}.disclosure-copy h2{margin-top:14px;color:var(--text-main);font-size:clamp(2rem,3vw,3rem);font-weight:800}.disclosure-copy p{color:#d2e1ffc7}.disclosure-list{margin:18px 0 0;padding-left:16px;list-style:none}.disclosure-list li{position:relative;display:grid;gap:4px;margin-bottom:8px;padding-left:24px;color:var(--text-muted);line-height:1.5}.disclosure-list li:before{content:"✔";position:absolute;left:0;top:0;color:#4fb4ff;font-weight:800}.disclosure-list strong{color:var(--text-main);font-weight:800}.disclosure-list span{color:#aebfe2}.disclosure-automation .feature-proof{display:flex;gap:20px;margin-top:16px;font-size:13px;opacity:.8;flex-wrap:wrap;color:#d5e4ff}.disclosure-automation .feature-proof span{white-space:nowrap}.smart-compliance-card{margin-top:18px;padding:16px 18px;border-radius:14px;border:1px solid rgba(79,180,255,.28);background:linear-gradient(180deg,#4fb4ff21,#ffffff08),#07101fb8}.smart-compliance-card h3{margin:0;color:var(--text-main);font-size:1.08rem}.smart-compliance-card p{margin-top:8px}.disclosure-cta{margin-top:16px}.disclosure-cta p{margin-top:0;color:#ffffffe0;font-weight:700}.disclosure-actions{display:flex;justify-content:center;gap:12px;margin-top:12px;flex-wrap:wrap}.disclosure-visual{border-radius:18px;border:1px solid rgba(139,181,255,.2);background:#07101f6b;box-shadow:0 20px 60px #00000073;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.disclosure-visual:hover{transform:scale(1.03);border-color:#4fb4ff8c;box-shadow:0 0 25px #0096ff33}.disclosure-visual img{display:block;width:100%;height:auto;object-fit:contain;border-radius:17px}.feature-visual{position:relative;display:flex;justify-content:center;align-items:center;margin-top:16px;padding:12px;border-radius:18px;overflow:hidden;border:1px solid rgba(139,181,255,.2);box-shadow:0 20px 60px #00000080}.feature-visual img:not(.mobile-overlay){width:100%;max-width:560px;margin:0 auto;display:block;border-radius:14px}.feature-highlight .feature-visual{display:flex;justify-content:center;align-items:center}.mobile-overlay{position:absolute;right:18px;bottom:18px;width:34%;max-width:190px;border-radius:16px;box-shadow:0 20px 50px #0009}#inventory .feature-visual{width:100%;max-width:760px;margin:16px auto 0;padding:18px 18px 26px}#inventory .inventory-overlay{width:22%;max-width:130px;right:28px;bottom:28px}#ai-descriptions .feature-visual{width:120%;max-width:680px;justify-self:center;box-shadow:0 30px 80px #2d68ff59}#ai-descriptions .feature-visual img:not(.mobile-overlay){max-width:672px}#ai-descriptions,#ai-descriptions .product-media-single{overflow:visible}#ai-descriptions .product-device-desktop{transform-origin:center;cursor:zoom-in}#ai-descriptions .product-device-desktop:hover,#ai-descriptions .product-device-desktop:focus-within{z-index:30;transform:translate(-34%,-4%) scale(2);border-color:#4fb4ffdb;box-shadow:0 34px 110px #2d68ff80}#bulk-updates .feature-highlight{grid-template-columns:1.1fr .9fr;gap:24px}#follow-up.feature-featured{width:calc(100% - 2rem);max-width:1500px;padding:48px}#follow-up .feature-highlight{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:56px}#follow-up p{max-width:680px}#follow-up .feature-visual{width:100%;max-width:620px;justify-self:center}.promo-toggle{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.promo-toggle button{padding:8px 14px;border-radius:999px;border:1px solid rgba(79,180,255,.3);background:#ffffff0d;color:#fff;font-size:13px;cursor:pointer;transition:all .2s ease}.promo-toggle button.active{background:linear-gradient(135deg,#4fb4ff80,#2d68ff66);border-color:#4fb4ffe6;box-shadow:0 0 15px #4fb4ff66}.promo-preview{position:relative;margin-top:20px;max-width:800px;border-radius:18px;overflow:hidden;border:1px solid rgba(139,181,255,.2);background:#07101f7a;box-shadow:0 20px 60px #00000073}.promo-preview img{width:100%;max-width:720px;display:block;margin:0 auto;border-radius:16px;object-fit:contain;animation:fadeIn .25s ease}.promo-preview-overlay{bottom:16px;left:16px;right:16px}.doc-toggle{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.doc-toggle button{padding:8px 14px;border-radius:999px;border:1px solid rgba(79,180,255,.3);background:#ffffff0d;color:#fff;font-size:13px;cursor:pointer;transition:all .2s ease}.doc-toggle button:hover{transform:scale(1.05);background:#4fb4ff26}.doc-toggle button.active{background:linear-gradient(135deg,#4fb4ff80,#2d68ff66);border-color:#4fb4ffe6;box-shadow:0 0 15px #4fb4ff59}.doc-missing{margin-top:12px;color:#ff6b6b;font-size:13px;opacity:.9}.doc-status-legend{display:flex;gap:10px;justify-content:center;margin-top:8px;font-size:12px;opacity:.8;flex-wrap:wrap}.status{padding:4px 10px;border-radius:999px;border:1px solid rgba(79,180,255,.25)}.status.uploaded{color:#7fd4ff}.status.not-shared{color:#ffd166}.status.shared{color:#78ffb4}.doc-preview{position:relative;margin-top:20px;max-width:700px;border-radius:18px;overflow:hidden;border:1px solid rgba(139,181,255,.2);background:#07101f7a;box-shadow:0 20px 60px #00000073}.doc-preview img{width:100%;max-width:none;display:block;object-fit:contain;animation:fadeIn .25s ease}.doc-preview-overlay{bottom:16px;left:16px;right:16px}.digital-signing-section{width:calc(100% - 2rem);max-width:1180px}.digital-signing-panel{padding:24px;border:1px solid rgba(127,212,255,.28);border-radius:var(--card-radius);background:linear-gradient(180deg,#4fb4ff1a,#ffffff06),#07101fe0;box-shadow:inset 0 1px #ffffff0f,0 24px 70px #0006}.digital-signing-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.digital-signing-header h2{margin-top:14px;font-size:clamp(1.8rem,3vw,2.65rem)}.digital-signing-header p{max-width:780px}.digital-signing-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border:1px solid rgba(127,212,255,.32);border-radius:999px;background:#4fb4ff1a;color:#9fdcff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.digital-signing-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px}.digital-signing-card{min-height:168px;padding:16px;border:1px solid rgba(139,181,255,.2);border-radius:14px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0b1325c7}.digital-signing-card h3{margin:0;color:#fff;font-size:.98rem}.digital-signing-card p{margin:10px 0 0;color:#d2e1ffb8;font-size:.86rem;line-height:1.5}.digital-signing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.digital-signing-action:disabled{cursor:not-allowed;opacity:.68;transform:none;box-shadow:none}.warranty-selection-section{width:calc(100% - 2rem);max-width:1180px}.warranty-selection-panel{padding:24px;border:1px solid rgba(127,212,255,.28);border-radius:var(--card-radius);background:linear-gradient(180deg,#46d79a1a,#4fb4ff0b),#07101fe6;box-shadow:inset 0 1px #ffffff0f,0 24px 70px #0006}.warranty-selection-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.warranty-selection-header h2{margin-top:14px;font-size:clamp(1.8rem,3vw,2.65rem)}.warranty-selection-header p{max-width:820px}.warranty-selection-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border:1px solid rgba(88,226,170,.34);border-radius:999px;background:#46d79a1a;color:#a5f2d0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.warranty-decision-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px}.warranty-decision-strip span{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:8px 10px;border:1px solid rgba(139,181,255,.18);border-radius:12px;background:#ffffff0b;color:#e2edffd6;font-size:.82rem;font-weight:700;text-align:center}.warranty-selection-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.warranty-selection-card{min-height:190px;padding:16px;border:1px solid rgba(139,181,255,.2);border-radius:14px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0b1325c7}.warranty-selection-card h3{margin:0;color:#fff;font-size:.98rem}.warranty-selection-card p{margin:10px 0 0;color:#d2e1ffb8;font-size:.86rem;line-height:1.5}.warranty-selection-summary{max-width:none;margin-top:20px;padding:16px;border:1px solid rgba(88,226,170,.18);border-radius:14px;background:#46d79a0f}.warranty-selection-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.warranty-selection-action:disabled{cursor:not-allowed;opacity:.68;transform:none;box-shadow:none}.mailchimp-sync-section{width:calc(100% - 2rem);max-width:1180px}.mailchimp-sync-panel{padding:24px;border:1px solid rgba(255,215,117,.26);border-radius:var(--card-radius);background:linear-gradient(180deg,#ffc44717,#4fb4ff09),#07101fe6;box-shadow:inset 0 1px #ffffff0f,0 24px 70px #0006}.mailchimp-sync-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:22px;align-items:start}.mailchimp-sync-header h2{margin-top:14px;font-size:clamp(1.8rem,3vw,2.65rem)}.mailchimp-sync-header p{max-width:820px}.mailchimp-sync-brand{display:grid;gap:12px;justify-items:center;padding:18px;border:1px solid rgba(255,215,117,.2);border-radius:16px;background:#ffffff0b}.mailchimp-sync-brand img{display:block;width:100%;max-width:170px;height:auto;object-fit:contain;opacity:.95}.mailchimp-sync-brand span{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:7px 11px;border:1px solid rgba(255,215,117,.3);border-radius:999px;background:#ffc4471a;color:#ffe3a3;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mailchimp-sync-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.mailchimp-sync-card{min-height:178px;padding:16px;border:1px solid rgba(139,181,255,.2);border-radius:14px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0b1325c7}.mailchimp-sync-card h3,.mailchimp-sync-summary h3{margin:0;color:#fff;font-size:.98rem}.mailchimp-sync-card p{margin:10px 0 0;color:#d2e1ffb8;font-size:.86rem;line-height:1.5}.mailchimp-sync-summary{margin-top:20px;padding:16px;border:1px solid rgba(255,215,117,.16);border-radius:14px;background:#ffc4470e}.mailchimp-sync-summary p{max-width:none}.mailchimp-sync-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.mailchimp-sync-action:disabled{cursor:not-allowed;opacity:.68;transform:none;box-shadow:none}#photos.photos-feature{position:relative;overflow:hidden}#photos.photos-feature:before{content:"";position:absolute;inset:auto -12% -28% auto;width:520px;height:520px;background:radial-gradient(circle,rgba(79,180,255,.22),transparent 68%);filter:blur(34px);pointer-events:none}#photos .feature-highlight{position:relative;z-index:1}#photos .section-subtext{color:#d5e4ff;font-size:1.05rem}#photos .feature-visual{overflow:visible;padding:20px;background:radial-gradient(circle at 50% 38%,rgba(79,180,255,.3),transparent 48%),linear-gradient(145deg,#ffffff14,#ffffff05)}#photos .photos-overlay{width:26%;max-width:150px;right:20px;bottom:20px}#photos .product-media-overlay{overflow:visible}#photos .product-device{transform-origin:center;cursor:zoom-in}#photos .product-device:hover,#photos .product-device:focus-within{z-index:20;transform:scale(1.16);border-color:#4fb4ffb8;box-shadow:0 28px 90px #2d68ff6b}#photos .product-device-phone:hover,#photos .product-device-phone:focus-within{transform:scale(1.28)}#photos .product-phone-two:hover,#photos .product-phone-two:focus-within{z-index:30;transform:translate(-150px,-28px) scale(2.05);border-color:#4fb4ffdb;box-shadow:0 34px 110px #2d68ff80}#deal-management .product-media-overlay{overflow:visible}#deal-management .product-phone-one{transform-origin:center;cursor:zoom-in}#deal-management .product-phone-one:hover,#deal-management .product-phone-one:focus-within{z-index:30;transform:translate(-150px,-24px) scale(1.9);border-color:#4fb4ffdb;box-shadow:0 34px 110px #2d68ff80}#communication .product-media-overlay{overflow:visible}#communication .product-phone-one{transform-origin:center;cursor:zoom-in}#communication .product-phone-one:hover,#communication .product-phone-one:focus-within{z-index:30;transform:translate(-150px,-24px) scale(1.9);border-color:#4fb4ffdb;box-shadow:0 34px 110px #2d68ff80}#cost-profitability .product-media-overlay{overflow:visible}#cost-profitability .product-phone-one{transform-origin:center;cursor:zoom-in}#cost-profitability .product-phone-one:hover,#cost-profitability .product-phone-one:focus-within{z-index:30;transform:translate(-96px,-18px) scale(1.55);border-color:#4fb4ffc7;box-shadow:0 28px 90px #2d68ff6b}.photo-visual-wrapper{position:relative;display:flex;justify-content:center;align-items:center;max-width:720px;margin:0 auto;padding:40px 0}.photo-visual-wrapper:before{content:"";position:absolute;width:460px;height:460px;background:radial-gradient(circle,rgba(79,180,255,.25),transparent 70%);filter:blur(50px);z-index:0}.photo-front{position:relative;z-index:3;width:100%;max-width:640px;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #000000b3}.photo-front img{width:100%;height:auto;display:block}.photo-back{position:absolute;z-index:1;opacity:.6;filter:blur(1px);transform:scale(1.05);transition:all .3s ease}.photo-back img{width:100%;height:auto;border-radius:16px}.photo-desktop{left:-40px;top:auto;bottom:-80px;width:65%;z-index:1}.photo-mobile{right:-30px;bottom:auto;top:-80px;width:32%;z-index:1}.photo-visual-wrapper:hover .photo-back{opacity:.7;transform:scale(.95)}.feature-list{margin-top:14px;padding-left:12px;list-style:none}.feature-list li{margin-bottom:10px;color:var(--text-muted);position:relative;padding-left:26px;line-height:1.5}.feature-list li:before{content:"✔";position:absolute;left:0;color:#4fb4ff;font-weight:700}.feature-proof{margin-top:14px;color:#22c55e;font-size:.95rem}.feature-sub-block{margin-top:20px;padding:16px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(79,180,255,.2)}.feature-sub-block h3{margin:0;font-size:1.08rem}.device-section{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:40px}.device-copy p{margin:18px 0 0;font-size:1.05rem}.device-section>.device-showcase{padding:26px;border-radius:30px;border:1px solid rgba(133,176,255,.14);background:#080e1a80}.app-badges,.final-cta-actions{display:flex;gap:14px;flex-wrap:wrap}.app-badges{margin-top:22px}.store-badge{display:inline-flex;align-items:center;justify-content:center;height:48px;overflow:hidden;text-decoration:none;transition:all .2s ease}.store-badge img{display:block;height:48px;width:auto;object-fit:contain}.store-badge img.store-badge-google{height:78px;max-width:none;margin:-15px -18px}.store-badge:hover{transform:translateY(-3px);filter:drop-shadow(0 14px 20px rgba(45,104,255,.25))}.mobile-cta{display:none}.mobile-cta span{display:block;font-size:.8rem;opacity:.85}.cta-mid{text-align:center}.cta-mid-card{max-width:720px;margin:0 auto;padding:40px 30px;border-radius:20px;border:1px solid rgba(79,180,255,.35);background:linear-gradient(180deg,#4fb4ff1f,#ffffff05),#0b1325e6;box-shadow:0 30px 90px #2d68ff40}.cta-mid-actions{display:flex;justify-content:center;gap:16px;margin-top:24px;flex-wrap:wrap}.cta-mid-actions .button{min-width:180px}.trust-strip{text-align:center;padding-top:20px}.trust-content{max-width:720px;margin:0 auto;color:#9fb3d9;font-size:1rem}.trust-points{display:flex;justify-content:center;gap:20px;margin-top:16px;flex-wrap:wrap}.trust-points div{background:#ffffff0a;padding:10px 16px;border-radius:12px;border:1px solid rgba(79,180,255,.2)}.syndication-logos{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;margin-top:20px}.syndication-logo-row{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:center}.syndication-logo-row-secondary{margin-top:2px}.syndication-logos a{display:inline-block;text-decoration:none}.syndication-logos img{display:block;max-width:132px;max-height:42px;width:auto;height:auto;object-fit:contain;opacity:.85;transition:all .2s ease}.syndication-logos img:hover{opacity:1;transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(58,160,255,.3))}.syndication-logos img.logo-autotrader{max-width:92px;max-height:48px;transform:translateY(1px);filter:brightness(1.8) contrast(1.2)}.syndication-logos img.logo-autotrader:hover{transform:translateY(1px) scale(1.08)}.syndication-logos img.logo-thibault{max-width:146px;max-height:32px;opacity:.95;filter:brightness(1.35) contrast(1.1)}.syndication-logos img.logo-thibault:hover{filter:brightness(1.45) contrast(1.15) drop-shadow(0 0 8px rgba(58,160,255,.3))}.syndication-logos img.logo-vehicle-armour{max-width:136px;max-height:40px;opacity:.95}.syndication-logos img.logo-docusign{max-width:128px;max-height:34px;opacity:.94}.syndication-logos img.logo-mailchimp{max-width:142px;max-height:38px;opacity:.94}.syndication-logos img.logo-canada-general{max-width:142px;max-height:42px;opacity:.94}.logo-item{display:flex;width:146px;min-height:78px;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.logo-mark{display:flex;width:146px;height:50px;align-items:center;justify-content:center}.logo-mark-vehicle-armour{width:142px;height:46px;padding:6px 10px;border-radius:6px;background:#fff}.logo-status{font-size:11px;color:#78ffb4e6;opacity:.85}.syndication-label{text-align:center;font-size:12px;opacity:.6;margin-top:14px;margin-bottom:6px;letter-spacing:1px}.syndication-footer{text-align:center;max-width:520px;margin:18px auto 0;font-size:14px;color:#d2e1ffb3;line-height:1.6}.cta{position:relative;padding-bottom:88px}.cta-card{max-width:760px;margin:0 auto;text-align:center;padding:42px 28px}.cta-card p{margin:18px auto 28px;max-width:540px;line-height:1.65}.final-cta-actions{justify-content:center}.demo-modal-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#020712c7;backdrop-filter:blur(10px)}.demo-modal{position:relative;width:100%;max-width:520px;padding:30px;border:1px solid rgba(79,180,255,.28);border-radius:16px;background:#07101f;box-shadow:0 30px 90px #000000a6}.demo-modal h2{margin:0 0 10px;color:#fff;font-size:2rem}.demo-modal p{margin:0 0 22px;color:#d2e1ffc2;line-height:1.6}.demo-modal-form{display:grid;gap:14px}.demo-modal-form input{width:100%;padding:14px 16px;border:1px solid rgba(150,185,255,.35);border-radius:10px;background:#ffffff0f;color:#fff;font:inherit;outline:none}.demo-modal-form input::placeholder{color:#ffffff8f}.demo-modal-form input:focus{border-color:#4fb4ff;box-shadow:0 0 0 3px #4fb4ff33}.demo-modal-error,.form-error{padding:10px 12px;border:1px solid rgba(255,125,125,.42);border-radius:10px;color:#ffdada;background:#ff46461a;font-size:.92rem;font-weight:700}.demo-success{display:grid;gap:14px;padding-top:6px}.demo-success h3{margin:0;color:#fff;font-size:1.45rem}.demo-success p{margin:0 0 4px}.demo-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#fff;cursor:pointer;font-size:22px;line-height:1}.apply-page{position:relative;min-height:100vh;padding:88px 16px 48px;color:var(--text-main);background:transparent}.client-portal-apply-page{padding:0 16px 48px}.client-portal-apply-page .container{padding-top:88px!important}.client-portal-apply-page .form-group{display:block;flex-direction:initial;margin-bottom:20px}.dealer-application-context{margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.14)}.form-label-optional,.form-field-hint{color:#d2e1ffa8;font-weight:500}.form-field-hint{margin:8px 0 0;font-size:.86rem;line-height:1.45}.application-type-control{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff0f}.application-type-control button{min-height:44px;border:0;border-radius:8px;background:transparent;color:#ffffffc7;font-weight:700;cursor:pointer}.application-type-control button.active{background:linear-gradient(135deg,#4fb4ff,#2d68ff);color:#fff;box-shadow:0 10px 24px #2d68ff59}.apply-container{display:flex;min-height:100vh;padding:24px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.native-apply-form,.apply-success-panel{width:calc(100% - 32px);max-width:760px;min-height:auto;margin:0 auto;padding:76px 24px 36px;align-items:stretch;text-align:left}.app-form-container{position:relative;max-width:720px;margin:0 auto;padding:32px;border:1px solid rgba(79,180,255,.25);border-radius:16px;background:#0f192dd9;box-shadow:0 20px 60px #0009;backdrop-filter:blur(12px);overflow:hidden}.app-form-container:before{content:"";position:absolute;inset:0;border-radius:16px;background:radial-gradient(circle,rgba(79,180,255,.15),transparent 70%);pointer-events:none}.app-form-container>*{position:relative;z-index:1}.app-form-container,.app-form-container *{color:#fff!important}.app-form-container .native-apply-form{width:auto;min-height:auto;margin:0;padding:0}.apply-container h1{margin:18px 0 12px;max-width:680px;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1;letter-spacing:0}.apply-container p{max-width:520px}.native-apply-form h1,.native-apply-form p,.apply-success-panel h1,.apply-success-panel p{max-width:none}.native-apply-form h1,.apply-success-panel h1{font-size:clamp(2rem,4vw,3.5rem)}.apply-options{display:flex;gap:20px;margin-top:30px}.apply-options button{width:100%;max-width:320px;padding:24px;border:1px solid rgba(79,180,255,.4);border-radius:16px;background:#ffffff0d;color:#fff;cursor:pointer;font:inherit;font-weight:700;transition:all .2s ease}.apply-options button:hover{transform:scale(1.05);box-shadow:0 20px 60px #2d68ff59}.apply-options span{display:block;margin-top:8px;font-size:.9rem;font-weight:400;opacity:.8}.apply-loading{margin-top:22px;color:#78b4ffe6;font-weight:600}.apply-exit-help{margin-top:18px;padding:10px 14px;border:1px solid rgba(79,180,255,.25);border-radius:12px;color:#d2e1ffdb;background:#4fb4ff14;font-size:.95rem}.apply-trust{margin-top:12px;color:#9fb3d9;font-size:.9rem}.apply-trust p{margin:4px auto 0}.apply-alt{margin-top:18px;color:#d2e1ffb8;font-size:.95rem}.apply-alt a{margin-left:4px;color:#7fd4ff;font-weight:700;text-decoration:none}.apply-alt a:hover{text-decoration:underline}.apply-type-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0;padding:4px;border:1px solid rgba(160,190,235,.22);border-radius:8px;background:#ffffff0d}.apply-type-toggle button{min-height:44px;border:0;border-radius:6px;background:transparent;color:#b9c8e6;cursor:pointer;font:inherit;font-weight:700}.apply-type-toggle button.active{background:linear-gradient(135deg,#4fb4ff,#2d68ff);color:#fff}.form-row,.app-form-container .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.form-group{position:relative;z-index:2;display:flex;flex-direction:column}.form-group:has(.dropdown.open){z-index:50}.form-group.full,.full{grid-column:span 2}.apply-field,.dealer-autocomplete{position:relative}.app-form-container label,.form-group label{display:block;margin-bottom:6px;color:#cbd5f5;font-size:.8rem;font-weight:600}.apply-field input,.app-form-container input,.app-form-container select{position:relative;z-index:1;display:block;flex:none!important;width:100%;padding:14px 16px;border:1px solid rgba(120,150,255,.35);border-radius:10px;background:#ffffff14;color:#fff;font:inherit;font-size:.95rem;font-weight:500;outline:none}.app-form-container input::placeholder{color:#ffffff80}.apply-field input:focus,.app-form-container input:focus,.app-form-container select:focus{border-color:#4fb4ff;box-shadow:0 0 0 2px #4fb4ff40}.apply-field small{color:#9fb3d9;font-size:.8rem;font-weight:600}.dealer-results{position:absolute;z-index:5;top:calc(100% + 6px);left:0;right:0;overflow:hidden;border:1px solid rgba(160,190,235,.28);border-radius:8px;background:#0b1428;box-shadow:0 16px 45px #00000052}.dealer-results button{display:flex;width:100%;min-height:54px;padding:10px 12px;border:0;border-bottom:1px solid rgba(160,190,235,.12);flex-direction:column;align-items:flex-start;background:transparent;color:#fff;cursor:pointer;font:inherit;text-align:left}.dealer-results button:hover{background:#7fd4ff1a}.dealer-results span{margin-top:2px;color:#9fb3d9;font-size:.8rem;font-weight:500}.apply-submit{width:100%;margin-top:20px;justify-content:center}.submit-btn{width:100%;margin-top:20px;padding:16px;border:0;border-radius:12px;background:linear-gradient(135deg,#4fb4ff,#2d68ff);color:#fff;cursor:pointer;font:inherit;font-weight:700;box-shadow:0 10px 30px #2d68ff80;transition:all .2s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px #2d68ff99}.apply-submit:disabled{cursor:progress;opacity:.72}.apply-error{margin:16px 0 0;padding:10px 12px;border:1px solid rgba(255,125,125,.4);border-radius:8px;color:#ffdada;background:#ff46461a;font-weight:700}.apply-reference{padding:10px 12px;border:1px solid rgba(127,212,255,.25);border-radius:8px;color:#dbe7ff;background:#7fd4ff14;font-weight:800}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.hero-content,.device-section,.website-builder-hero{grid-template-columns:1fr}.application-grid,.website-builder-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-signing-card-grid,.warranty-decision-strip,.warranty-selection-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mailchimp-sync-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financing-authority-grid{grid-template-columns:1fr}.hero-copy,.device-copy{text-align:center}.hero-actions,.app-badges{justify-content:center}}@media(max-width:900px){.site-top-nav{display:none}.seo-authority-grid{grid-template-columns:1fr}.hero-actions-right{justify-content:center;margin-left:0}.features-grid{grid-template-columns:repeat(2,1fr)}.website-builder-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-preview-layout{grid-template-columns:132px minmax(0,1fr)}.feature-card{min-height:auto;padding:24px}.feature-card:nth-child(2n),.feature-card:nth-child(odd){transform:translateY(0)}.feature-card:nth-child(2n):hover,.feature-card:nth-child(odd):hover{transform:translateY(-8px) scale(1.01)}.feature-nav-grid a{flex:1 1 calc(50% - 12px)}.feature-highlight{grid-template-columns:1fr}#follow-up.feature-featured{padding:32px 24px}#follow-up .feature-highlight{grid-template-columns:1fr;gap:28px}.product-feature-grid{grid-template-columns:1fr;gap:22px}.product-media{order:-1}.product-media-overlay{padding:12px 52px 26px 0}#unit-view .product-media-overlay{min-height:clamp(330px,58vw,430px);padding:20px 26px}#unit-view .product-device-desktop{inset:12px}#unit-view .product-support-preview{width:58%;max-width:340px;margin-left:2%}#unit-view .product-phone-one{right:4%}.product-device-phone{width:24%;min-width:88px}.product-phone-two{right:82px}.disclosure-layout{grid-template-columns:1fr;gap:22px}.disclosure-visual{order:-1}.disclosure-actions{justify-content:center}.mobile-overlay{width:30%;max-width:150px;right:12px;bottom:12px}#inventory .inventory-overlay{width:20%;max-width:110px;right:18px;bottom:18px}#photos .photos-overlay{width:22%;max-width:120px}.photo-visual-wrapper{padding:40px 0;min-height:auto}.photo-back{display:none}.photo-front{max-width:100%}}@media(max-width:820px){.hero{padding-top:72px}.workflow-steps{grid-template-columns:1fr}.device-showcase,.hero-images{flex-direction:column;align-items:center}.device-frame-desktop,.device-frame-mobile{width:100%;max-width:560px}.hero-images .device-frame-mobile{position:static;right:auto;bottom:auto;width:100%;max-width:260px;margin-top:16px}.device-frame-mobile{max-width:280px}}@media(max-width:768px){.apply-options{flex-direction:column}.native-apply-form,.apply-success-panel{width:calc(100% - 20px);max-width:100%;padding:72px 10px 28px}.app-form-container{max-width:calc(100% - 20px);padding:22px}.apply-form-grid,.app-form-container .form-row,.fast-access-grid,.contact-grid{grid-template-columns:1fr}.website-builder-panel{padding:24px}.website-builder-bullets,.website-builder-card-grid{grid-template-columns:1fr}.website-builder-actions .button{width:100%}.showroom-before-after{grid-template-columns:1fr}.showroom-option-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.showroom-option-card:hover,.showroom-option-card:focus-within,.showroom-option-card:focus{transform:translateY(-18px) scale(1.32)}.builder-preview-layout,.digital-signing-header{grid-template-columns:1fr}.digital-signing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-selection-header{grid-template-columns:1fr}.warranty-decision-strip,.warranty-selection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mailchimp-sync-header{grid-template-columns:1fr}.builder-preview-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.dealer-grid{grid-template-columns:1fr}.dealer-section p,.dealer-grid p{text-align:left}.form-group.full,.full{grid-column:span 1}.doc-toggle{justify-content:center}.doc-preview img{max-width:100%}.doc-status-legend{flex-wrap:wrap}.appraisal-tabs,.appraisal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.form-row,.app-form-container .form-row{grid-template-columns:1fr}.form-group.full,.full{grid-column:span 1}}@media(max-width:560px){.hero,.feature-nav,.section,.website-builder-section{width:calc(100% - 1.25rem);max-width:1180px}.hero h1{max-width:none}.product-feature-grid,.disclosure-layout{padding:0 14px}.product-media-overlay{padding:8px 34px 22px 0}#unit-view .product-media-overlay{min-height:300px;padding:16px 14px}#unit-view .product-support-preview{width:68%;margin-left:0}#unit-view .product-phone-one{right:0;width:34%}.product-device-phone{min-width:72px}.product-phone-one{right:8px}.product-phone-two{right:58px}.product-support-preview{width:76%;max-width:320px}.features-grid,.application-grid,.fast-access-grid{grid-template-columns:1fr}.financing-authority-grid,.dealer-positioning-card{padding:22px}.button,.store-badge,.final-cta-actions .button{width:100%}.workflow-step,.feature-card,.cta-card,.device-showcase,.website-builder-panel,#inventory,#pricing,#photos,#branded-photos,#documents,#deal-management,#appraisal-center,#communication,#bulk-updates,#cost-profitability,#social-tracking,#ai-descriptions{padding:20px}.builder-preview-stage{min-height:430px;padding:14px}.builder-site-card img{min-height:300px}.builder-editor-card{right:20px;top:26px;width:56%;max-width:240px}.builder-phone-card{left:20px;width:34%;max-width:120px}.mobile-overlay{width:28%;max-width:120px;right:10px;bottom:10px}#inventory .inventory-overlay{width:18%;max-width:90px;right:12px;bottom:12px}#photos .photos-overlay{width:20%;max-width:100px}.appraisal-workflow-panel{padding:16px}.digital-signing-panel{padding:18px}.digital-signing-card-grid{grid-template-columns:1fr}.digital-signing-actions .button{width:100%}.warranty-selection-panel{padding:18px}.warranty-decision-strip,.warranty-selection-card-grid{grid-template-columns:1fr}.warranty-selection-actions .button{width:100%}.mailchimp-sync-panel{padding:18px}.mailchimp-sync-card-grid{grid-template-columns:1fr}.mailchimp-sync-actions .button{width:100%}.appraisal-panel-header,.appraisal-search-row,.appraisal-record{align-items:flex-start;flex-direction:column}}@media(max-width:500px){.feature-nav-grid a{flex:1 1 100%}.website-builder-workflow{grid-template-columns:1fr}}@media(max-width:600px){.homepage{padding-bottom:62px}.mobile-cta{position:fixed;right:0;bottom:0;left:0;z-index:999;display:block;width:100%;padding:14px;background:linear-gradient(135deg,#4fb4ff,#2d68ff);color:#fff;font-weight:700;text-align:center;text-decoration:none;box-shadow:0 -12px 30px #00000059}.deal-graph{flex-direction:column;gap:20px}.deal-line{display:none}.syndication-logos img{max-width:108px;max-height:34px}.syndication-logos img.logo-autotrader{max-width:76px;max-height:40px}.syndication-logos img.logo-thibault{max-width:120px;max-height:28px}.syndication-logos img.logo-vehicle-armour{max-width:112px;max-height:34px}.syndication-logos img.logo-docusign{max-width:112px;max-height:30px}.syndication-logos img.logo-mailchimp{max-width:118px;max-height:32px}.syndication-logos img.logo-canada-general{max-width:118px;max-height:36px}.logo-item,.logo-mark{width:120px}.logo-mark-vehicle-armour{width:118px;height:42px;padding:5px 8px}}
