*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{margin:0;background:#020b18;color:#f7fbff;font-family:Inter,Arial,sans-serif;line-height:1.6;max-width:100%;overflow-x:hidden}img{display:block;max-width:100%;height:auto}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(6vw,24px);border-bottom:1px solid rgba(57,151,255,.25);background:rgba(2,11,24,.94);backdrop-filter:blur(14px);position:sticky;top:0;z-index:10;width:100%}.brand{display:flex;align-items:center;color:white;text-decoration:none;min-width:0}.header-logo{width:118px;height:68px;object-fit:contain}.hero-logo{width:min(390px,70vw);height:auto;margin:0 0 24px;filter:drop-shadow(0 12px 30px rgba(0,0,0,.45))}nav{display:flex;gap:26px;align-items:center}nav a{color:#d4e6f7;text-decoration:none;font-weight:600}.nav-cta{border:1px solid #149cff;padding:8px 15px;border-radius:8px;color:#dff4ff;text-decoration:none;font-weight:700}.hero{min-height:760px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:60px;align-items:center;padding:90px max(7vw,28px);position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(1,8,19,.88) 0%,rgba(1,10,23,.72) 40%,rgba(1,10,23,.38) 67%,rgba(1,9,20,.2) 100%),linear-gradient(0deg,rgba(2,11,24,.72) 0%,rgba(2,11,24,.05) 48%,rgba(2,11,24,.18) 100%),url('austin-hero.png');background-size:cover;background-position:center center;background-repeat:no-repeat}.hero:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(0deg,#020b18,transparent);pointer-events:none}.hero-copy,.hero-card{position:relative;z-index:1;min-width:0}.hero h1{font-size:clamp(2.8rem,6vw,5.8rem);line-height:1.02;margin:15px 0 24px;max-width:980px;letter-spacing:-.04em;text-shadow:0 3px 20px rgba(0,0,0,.72)}.hero .lead{text-shadow:0 2px 12px rgba(0,0,0,.9);color:#e0edf7}.lead{font-size:1.2rem;color:#b9cee1;max-width:800px}.eyebrow{color:#23b5ff;font-weight:800;letter-spacing:.15em;font-size:.78rem}.hero .eyebrow{color:#65ceff;text-shadow:0 2px 9px #000}.actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.button{display:inline-block;padding:13px 20px;border-radius:8px;text-decoration:none;font-weight:800;margin-top:18px}.primary{background:linear-gradient(135deg,#16b8ff,#075cff);color:white;box-shadow:0 12px 32px rgba(0,105,255,.25)}.secondary{border:1px solid #527aa4;color:white;background:rgba(7,33,65,.65);backdrop-filter:blur(8px)}.light{background:white;color:#061426}.hero-card{background:linear-gradient(145deg,rgba(5,27,52,.88),rgba(2,13,28,.91));border:1px solid rgba(91,190,255,.48);border-radius:20px;padding:34px;box-shadow:0 25px 70px rgba(0,0,0,.48),0 0 45px rgba(0,113,255,.1);backdrop-filter:blur(8px)}.status-dot{display:block;width:10px;height:10px;background:#20d9a0;border-radius:50%;margin-bottom:18px;box-shadow:0 0 14px rgba(32,217,160,.7)}.card-label{font-size:.75rem;letter-spacing:.16em;color:#8fb7d8}.metric{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(82,135,183,.3);padding:18px 0}.metric span{color:#b6cce0}.section{padding:90px max(7vw,28px);width:100%}.section h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.1;margin:10px 0 35px}.grid{display:grid;gap:22px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}article{background:linear-gradient(145deg,#081b31,#071426);border:1px solid rgba(45,120,188,.3);border-radius:15px;padding:30px;min-width:0}article p,.split>p,.tech p,.narrow,.family-intro{color:#a9bfd3}.family-section{background:linear-gradient(180deg,#020b18,#061426)}.family-intro{font-size:1.15rem;max-width:900px;margin-bottom:40px}.family-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:rgba(20,156,255,.12);border:1px solid rgba(35,181,255,.45);color:#5bc8ff;font-weight:900;margin-bottom:14px}.family-grid article{position:relative;overflow:hidden}.family-grid article:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:rgba(0,119,255,.08);right:-60px;bottom:-70px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center;background:#051326}.tech{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:center;background:radial-gradient(circle at 80% 50%,rgba(0,113,255,.12),transparent 30%)}.tech-copy,.tech-visuals{min-width:0}.tech-tagline{font-weight:800;color:#5bc8ff!important}.tech-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.tech-image-card{min-width:0;background:linear-gradient(180deg,rgba(7,27,50,.34),rgba(4,17,33,.12));border:0;border-radius:30px;padding:10px 10px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.tech-image-card img{width:100%;max-width:100%;height:340px;object-fit:contain;border-radius:26px;filter:drop-shadow(0 18px 32px rgba(0,0,0,.32))}.tech-image-card span{margin-top:16px;color:#9bd7ff;font-weight:800;letter-spacing:.04em;text-align:center;font-size:1rem}.connect-platform{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:60px;align-items:center;background:#04101e}.connect-platform img{width:min(420px,100%);margin:auto;filter:drop-shadow(0 18px 45px rgba(0,107,255,.2))}.join-family{background:radial-gradient(circle at 80% 50%,rgba(0,126,255,.14),transparent 32%),#061426}.narrow{max-width:700px}.contact{background:linear-gradient(135deg,#06499a,#087ed7 55%,#0a9be8)}.contact .eyebrow{color:#cdefff}.contact h2{max-width:850px}footer{padding:32px max(7vw,28px);display:flex;gap:22px;flex-wrap:wrap;color:#7898b5;border-top:1px solid rgba(57,151,255,.2);width:100%}footer strong{color:white}.kate-launcher{position:fixed;right:22px;bottom:22px;z-index:50;border:1px solid rgba(81,181,255,.55);background:linear-gradient(135deg,#08284c,#087fe2);color:#fff;border-radius:999px;padding:8px 16px 8px 8px;display:flex;align-items:center;gap:9px;font:inherit;font-weight:800;box-shadow:0 14px 38px rgba(0,0,0,.45);cursor:pointer}.kate-launcher img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 18%;border:2px solid #7dd4ff}.kate-panel{position:fixed;right:22px;bottom:90px;z-index:49;width:min(390px,calc(100vw - 28px));max-height:min(650px,calc(100vh - 120px));background:#061426;border:1px solid rgba(67,169,255,.48);border-radius:22px;box-shadow:0 25px 70px rgba(0,0,0,.6);overflow:hidden;display:none}.kate-panel.open{display:flex;flex-direction:column}.kate-header{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;background:linear-gradient(135deg,#092c52,#075cae);flex:0 0 auto}.kate-id{display:flex;align-items:center;gap:11px}.kate-id img{width:52px;height:52px;border-radius:14px;object-fit:cover;object-position:50% 18%;border:1px solid #65c8ff}.kate-id div{display:flex;flex-direction:column}.kate-id strong{font-size:1.08rem}.kate-id span{font-size:.66rem;letter-spacing:.11em;color:#a8dcff}.kate-close{border:0;background:transparent;color:white;font-size:2rem;line-height:1;cursor:pointer}.kate-body{padding:16px;overflow-y:auto;min-height:0}.kate-message{padding:12px 14px;border-radius:14px;margin-bottom:13px;font-size:.94rem}.kate-bot{background:#0c2948;border:1px solid rgba(70,166,242,.28);color:#eaf6ff}.kate-user{background:linear-gradient(135deg,#087ed7,#075cff);color:#fff;margin-left:34px}.kate-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.kate-options button{border:1px solid rgba(64,164,243,.42);background:#081e37;color:#e8f5ff;border-radius:11px;padding:11px 9px;text-align:left;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.kate-compose{display:flex;gap:8px;padding:10px 12px;background:#04101e;border-top:1px solid rgba(71,144,202,.25);flex:0 0 auto}.kate-compose input{min-width:0;flex:1;border:1px solid rgba(76,164,235,.45);border-radius:12px;background:#0a2038;color:#fff;padding:11px 12px;font:inherit;outline:none}.kate-compose input::placeholder{color:#7797b3}.kate-compose input:focus{border-color:#31b6ff;box-shadow:0 0 0 2px rgba(49,182,255,.12)}.kate-compose button{border:0;border-radius:12px;background:linear-gradient(135deg,#13afff,#075cff);color:#fff;padding:0 15px;font:inherit;font-weight:800;cursor:pointer}.kate-note{padding:9px 14px 11px;color:#799bb9;font-size:.68rem;border-top:1px solid rgba(71,144,202,.2);flex:0 0 auto}.driver-welcome-page{background:radial-gradient(circle at 80% 12%,rgba(0,116,255,.18),transparent 28%),#020b18}.driver-welcome-hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);gap:65px;align-items:center;padding:80px max(7vw,28px);background:linear-gradient(145deg,rgba(2,9,22,.45),rgba(6,26,52,.65))}.driver-welcome-copy h1{font-size:clamp(3rem,6vw,5.5rem);line-height:1.02;letter-spacing:-.04em;margin:14px 0 24px}.driver-app-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.driver-open-note{color:#87a8c4;font-size:.9rem;max-width:620px}.driver-welcome-visual{background:linear-gradient(145deg,rgba(10,34,63,.88),rgba(3,17,34,.94));border:1px solid rgba(55,151,255,.34);border-radius:28px;padding:30px;text-align:center;box-shadow:0 28px 75px rgba(0,0,0,.45)}.driver-welcome-visual img{width:100%;max-width:420px;margin:auto}.driver-welcome-visual p{color:#63c8ff;font-weight:800;letter-spacing:.1em}.driver-family-message{background:#051326}.driver-connect-family{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:55px;align-items:center}.driver-family-images{display:grid;grid-template-columns:1fr 1fr;gap:15px}.driver-family-images img{width:100%;height:260px;object-fit:contain;background:#071a30;border:1px solid rgba(57,151,255,.3);border-radius:20px;padding:12px}.driver-final-cta{text-align:center;background:radial-gradient(circle at 50% 40%,rgba(0,119,255,.2),transparent 38%),#04101e}.driver-final-cta h2{max-width:800px;margin-left:auto;margin-right:auto}.driver-final-cta p{max-width:700px;margin-left:auto;margin-right:auto;color:#a9bfd3}.store-coming{font-size:.82rem!important;color:#6e8ca8!important;margin-top:18px!important}.driver-home-link{white-space:nowrap}@media(max-width:900px){.site-header{height:88px;padding:10px 20px}.header-logo{width:112px;height:68px}.site-header nav a:not(.nav-cta){display:none}.hero,.split,.tech,.connect-platform,.driver-welcome-hero,.driver-connect-family{grid-template-columns:1fr}.hero{padding:52px 20px 64px;min-height:760px;gap:34px;background-image:linear-gradient(180deg,rgba(1,8,19,.72) 0%,rgba(1,9,21,.58) 44%,rgba(1,9,21,.78) 100%),url('austin-hero.png');background-size:auto 100%,auto 100%;background-position:center center,64% center;background-repeat:no-repeat}.hero-logo{width:min(250px,72vw);margin-bottom:28px}.three,.tech-visuals{grid-template-columns:1fr}.hero h1,.driver-welcome-copy h1{font-size:clamp(2.35rem,11vw,3.15rem)}.lead{font-size:1.05rem}.section{padding:64px 20px}.split,.tech,.connect-platform{gap:32px}.tech-image-card{padding:4px 0 24px;background:transparent;border-radius:0}.tech-image-card img{height:auto;max-height:none;width:100%;object-fit:contain;border-radius:22px}.tech-image-card span{margin-top:14px}.connect-platform img{max-width:300px}.metric{align-items:flex-start}.contact .button{max-width:100%;overflow-wrap:anywhere}footer{padding:28px 20px;flex-direction:column;gap:8px}.kate-launcher{right:14px;bottom:14px}.kate-panel{right:14px;bottom:82px;max-height:calc(100dvh - 105px)}.kate-options{grid-template-columns:1fr}.kate-compose{padding-bottom:max(10px,env(safe-area-inset-bottom))}.driver-welcome-hero{padding:55px 20px;gap:32px;min-height:auto}.driver-welcome-visual{padding:18px}.driver-family-images img{height:190px}.driver-app-actions{flex-direction:column