@font-face{font-family:Montserrat;src:url(/fonts/montserrat-ae9db075.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-2908ba9d.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-cec1053e.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-1357dcbb.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--blue:#0077c0;--blue-soft:#3a8dc2;--gold:#ecd0b2;--gold-deep:#e2c19d;--deep-gold:#e2c19d;--black:#1a1a1a;--surface:#161616;--charcoal:#212021;--gray:#423e3e;--white:#fff;--text-soft:#ffffffb8;--text-muted:#fff9}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--white);margin:0;padding-bottom:0;font-family:Open Sans Hebrew,Open Sans,Arial,sans-serif;font-size:20px;font-weight:300;line-height:1.625}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}main img{background:#0d0d0d}.container{width:min(1400px,100% - 80px);margin-inline:auto}.narrow{width:min(980px,100% - 80px)}.section{padding:108px 0}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#161616f5;border-bottom:1px solid #ffffff0f;align-items:center;gap:28px;min-height:96px;padding:8px 40px 8px 0;display:flex;position:sticky;inset-block-start:0;box-shadow:0 2px 8px #00000014}.logo{flex:none;padding-inline:20px}.desktopNav{align-items:center;gap:20px;margin-inline-end:auto;display:flex}.desktopNav a,.navDropdown button,.mobilePanel a,.mobileSubmenu summary{color:#ffffffc7;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;min-height:44px;padding:0;font-family:inherit;font-size:14px;font-weight:300;line-height:24px;transition:color .18s,border-color .18s;display:flex}.desktopNav a:hover,.desktopNav a.active,.navDropdown:hover button,.navDropdown.active button,.mobilePanel a:hover,.mobilePanel a.active,.mobileSubmenu summary:hover{color:var(--blue);border-color:var(--blue)}.navDropdown{align-items:center;min-height:48px;display:flex;position:relative}.navDropdown button{cursor:default}.dropdownPanel{z-index:80;border:1px solid var(--charcoal);opacity:0;visibility:hidden;background:#161616fa;gap:10px;min-width:280px;padding:20px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(8px);box-shadow:0 4px 16px #0000001f}.navDropdown:hover .dropdownPanel,.navDropdown:focus-within .dropdownPanel{opacity:1;visibility:visible;transform:translateY(0)}.dropdownPanel a{min-height:34px;line-height:1.5;display:block}.socialLinks{align-items:center;gap:12px;padding-inline:20px;display:flex}.headerCta{min-width:auto;min-height:44px;color:var(--white);background:#0077c024;border:1px solid #0077c0b8;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.headerCta:hover{color:var(--white);background:var(--blue)}.socialLinks a,.mobileMenu summary{min-width:48px;min-height:48px;color:var(--text-muted);place-items:center;transition:color .18s;display:grid}.socialLinks a:hover,.mobileMenu summary:hover{color:var(--gold)}.socialLinks .headerCta{min-width:auto;min-height:44px;color:var(--white);background:#0077c024;border:1px solid #0077c0b8;padding:0 16px;display:inline-flex}.socialLinks .headerCta:hover{color:var(--white);background:var(--blue)}.mobileMenu{margin-inline-start:auto;display:none}.mobileMenu summary{cursor:pointer;grid-auto-flow:column;gap:8px;font-size:14px;list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.mobilePanel{border-bottom:1px solid var(--charcoal);background:#111;gap:22px;padding:32px;display:grid;position:fixed;inset:96px 0 auto}.mobileSubmenu{gap:14px;display:grid}.mobileSubmenu summary{cursor:pointer;min-height:44px;list-style:none}.mobileSubmenu summary::-webkit-details-marker{display:none}.mobileSubmenu div{border-right:1px solid var(--charcoal);gap:12px;padding:4px 16px 8px 0;display:grid}.mobileSubmenu div a{overflow-wrap:anywhere;text-align:right;width:100%;min-width:0;min-height:44px;padding:8px 0}.mobileLeadLink{justify-content:center;align-items:center;min-height:52px;display:flex;color:var(--white)!important;background:var(--blue)!important;border:1px solid var(--blue)!important;font-weight:700!important}.hero{isolation:isolate;background:#000;place-items:center;min-height:calc(100vh - 96px);display:grid;position:relative;overflow:hidden}.hero iframe{pointer-events:none;z-index:-2;border:0;width:max(100vw,177.78vh);height:max(56.25vw,100vh);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.heroPoster{z-index:-2;background-image:url(/kobi-assets/IMG-20180730-WA0020.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.heroShade{z-index:-1;background:linear-gradient(#0000006b,#0003 42%,#00000085),#00000024;position:absolute;inset:0}.heroContent{text-align:center;width:min(1200px,100% - 80px);padding:160px 0;animation:.7s both rise}.eyebrow,.subhead{color:var(--white);letter-spacing:4px;margin:0;font-size:24px;font-weight:400}.hero h1{color:var(--white);margin:32px 0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(52px,9vw,120px);font-weight:500;line-height:1}.hero .subhead{color:#ffffffe6;letter-spacing:0;width:min(920px,100%);margin-inline:auto;font-size:clamp(20px,2.4vw,30px);line-height:1.5}.heroActions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.heroPrimary,.heroSecondary{min-width:206px;margin-inline:0}.heroPrimary,.primaryCta.heroPrimary{color:var(--white);background:var(--blue);border-color:var(--blue)}.heroPrimary:hover{background:var(--blue-soft);border-color:var(--blue-soft)}.primaryCta.heroPrimary:hover{color:var(--white);background:var(--blue-soft);border-color:var(--blue-soft)}.heroStats{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(980px,100%);margin:54px auto 0;display:grid}.heroStat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161616b8;min-height:150px;padding:24px 22px}.heroStat strong{color:var(--gold-deep);font-family:Montserrat,Arial,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1;display:block}.heroStat span{color:var(--white);margin-top:8px;font-size:17px;font-weight:700;display:block}.heroStat p{color:var(--text-soft);margin:8px 0 0;font-size:14px;line-height:1.55}.intro{background:var(--black);color:var(--white);padding-block:0}.introGrid{grid-template-columns:minmax(280px,399px) minmax(320px,1fr);align-items:center;gap:80px;display:grid}.portrait{justify-self:center}.introText{max-width:700px;padding-block:72px}.introText p{color:var(--text-soft);margin:0 0 32px;font-size:22px;line-height:1.75}.signature{opacity:.92}.sectionKicker{color:var(--gold);text-align:center;margin:0 0 14px;font-size:14px;font-weight:700;line-height:1.5}.valueSection{background:linear-gradient(180deg, #161616, #1a1a1a), var(--surface)}.valueGrid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:56px;display:grid}.valueIntro h2{color:var(--white);margin:0 0 24px;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.18}.valueIntro .sectionKicker{text-align:right}.valueIntro p:not(.sectionKicker){color:var(--text-soft);margin:0 0 28px;font-size:20px;line-height:1.75}.valueCta{margin-inline:0}.valueCards{gap:16px;display:grid}.valueCard{border:1px solid var(--charcoal);background:#161616f0;border-radius:8px;grid-template-columns:48px 1fr;align-items:start;gap:8px 20px;padding:30px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 2px 8px #00000014}.valueCard:hover{border-color:#ecd0b280;transform:translateY(-3px);box-shadow:0 4px 16px #0000001f}.valueCard svg{color:var(--blue);grid-row:span 2}.valueCard h3{color:var(--white);margin:0;font-size:22px;font-weight:600;line-height:1.35}.valueCard p{color:var(--text-soft);margin:0;font-size:17px;line-height:1.7}.parallax{background-position:50%;background-size:cover;background-attachment:fixed;min-height:50vh}.parallaxOne{background-image:linear-gradient(#00000014,#00000014),url(/kobi-assets/IMG-20180730-WA0020.jpg)}.parallaxTwo{background-image:linear-gradient(#0000001a,#0000001a),url(/kobi-assets/IMG-20180730-WA0018.jpg)}.courses{background:linear-gradient(#161616eb, #161616f5), url(/kobi-assets/home-restaurant-bg.svg) top center / contain no-repeat, var(--surface);color:var(--white)}.courses h2,.testimonials h2,.contact h2{color:inherit;text-align:center;margin:0 0 56px;font-size:clamp(32px,5vw,64px);font-weight:400;line-height:1.15}.courses .sectionKicker,.contact .sectionKicker{margin-bottom:12px}.courses h2{width:min(900px,100%);margin-inline:auto}.courseGrid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.courseCard{isolation:isolate;background:#000;border:1px solid #ffffff14;grid-column:span 2;min-height:300px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.courseCard.wide{grid-column:span 3}.courseCard img{object-fit:cover;width:100%;height:100%;min-height:300px;transition:transform .42s,opacity .42s;transform:scale(1.01)}.courseCard:after{content:"";opacity:.9;background:linear-gradient(#00000005,#000000a6);transition:opacity .22s;position:absolute;inset:0}.courseCard:before{content:"";z-index:2;opacity:0;pointer-events:none;border:1px solid #ffffff2e;transition:opacity .22s;position:absolute;inset:16px}.courseCard span{z-index:2;max-width:calc(100% - 56px);color:var(--white);font-size:20px;font-weight:600;line-height:1.4;position:absolute;inset-block-end:26px;inset-inline-end:28px}.courseCard:hover img{opacity:.76;transform:scale(1.065)}.courseCard:hover:after{opacity:.55}.courseCard:hover:before{opacity:1}.courseNote{color:var(--text-soft);text-align:center;margin:56px 0 24px}.primaryCta,.socialCtas a{width:fit-content;min-height:48px;color:var(--blue);border:1px solid var(--blue);justify-content:center;align-items:center;margin-inline:auto;padding:0 28px;font-size:14px;font-weight:700;transition:color .18s,border-color .18s,background .18s;display:flex}.primaryCta:hover,.socialCtas a:hover{color:var(--white);background:var(--blue);border-color:var(--blue)}.testimonials{color:var(--white);background:linear-gradient(#1a1a1af0, #1a1a1af5), url(/kobi-assets/home-menu-bg.svg) bottom left / 520px auto no-repeat, var(--black)}.lead{width:min(880px,100%);color:var(--text-soft);text-align:center;margin:0 auto 28px;font-size:22px}.testimonialGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.testimonialGrid img{border:1px solid var(--charcoal);width:100%;box-shadow:0 2px 8px #00000014}.contact{background:var(--black);text-align:center}.galleryPage{background:var(--black);min-height:100vh}.galleryHero{background:linear-gradient(90deg, #0077c026, #e2c19d14 48%, transparent 78%), linear-gradient(180deg, #161616fa, #1a1a1a), var(--black);border-bottom:1px solid var(--charcoal);padding:104px 0 72px}.galleryHeroGrid{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:56px;display:grid}.galleryHero .sectionKicker,.galleryShowcase .sectionKicker{text-align:right}.galleryHero h1{max-width:980px;color:var(--white);margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(42px,5.6vw,78px);font-weight:500;line-height:1.05}.galleryHero p:not(.sectionKicker){max-width:820px;color:var(--text-soft);margin:26px 0 0;font-size:20px;line-height:1.75}.galleryHeroActions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.galleryHeroActions .primaryCta,.galleryHeroActions .outlineCta{margin-inline:0}.galleryProof{background:var(--surface);border:1px solid #ecd0b233;border-radius:8px;padding:32px}.galleryProof .racingSvgAccent.track{width:150px;margin-bottom:12px}.galleryProof h2{color:var(--white);margin:0 0 16px;font-size:25px;font-weight:600}.galleryProof ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.galleryProof li{color:var(--text-soft);font-size:16px;line-height:1.65}.galleryShowcase{background:linear-gradient(#1a1a1afa, #1a1a1afa), url(/kobi-assets/home-menu-bg.svg) top left / 480px auto no-repeat, var(--black)}.galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;display:grid}.galleryTile{background:#000;display:block;overflow:hidden}.galleryTile img{aspect-ratio:1.55;object-fit:cover;opacity:.92;width:100%;height:auto;transition:opacity .18s,transform .32s}.galleryTile:hover img{opacity:1;transform:scale(1.035)}.videoGalleryPage{background:var(--black);min-height:100vh}.videoGalleryHero{background:linear-gradient(90deg, #0077c029, #e2c19d14 48%, transparent 78%), linear-gradient(180deg, #161616fa, #1a1a1a), var(--black);border-bottom:1px solid var(--charcoal);padding:104px 0 72px}.videoGalleryHeroGrid{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:56px;display:grid}.videoGalleryHero .sectionKicker,.videoGalleryVideos .sectionKicker{text-align:right}.videoGalleryHero h1{max-width:960px;color:var(--white);margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(42px,5.6vw,78px);font-weight:500;line-height:1.05}.videoGalleryHero p:not(.sectionKicker),.videoGalleryVideos .abroadSectionHead h2{max-width:820px}.videoGalleryHero p:not(.sectionKicker){color:var(--text-soft);margin:26px 0 0;font-size:20px;line-height:1.75}.videoGalleryActions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.videoGalleryActions .primaryCta,.videoGalleryActions .outlineCta{margin-inline:0}.videoGalleryProof{background:var(--surface);border:1px solid #ecd0b233;border-radius:8px;padding:32px;position:relative}.videoGalleryProof .racingSvgAccent.flag{width:118px;margin-bottom:12px}.videoGalleryProof h2{color:var(--white);margin:0 0 16px;font-size:25px;font-weight:600}.videoGalleryProof ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.videoGalleryProof li{color:var(--text-soft);font-size:16px;line-height:1.65}.videoGalleryVideos{background:linear-gradient(#1a1a1afa, #1a1a1afa), url(/kobi-assets/home-menu-bg.svg) top left / 480px auto no-repeat, var(--black)}.videoGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.videoGalleryCard{background:var(--surface);border:1px solid var(--charcoal);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}.videoGalleryFrame{aspect-ratio:16/9;background:#000}.videoGalleryFrame iframe{border:0;width:100%;height:100%}.videoGalleryFrame video{object-fit:cover;border:0;width:100%;height:100%;display:block}.videoGalleryCaption{padding:20px}.videoGalleryCaption h3{color:var(--white);margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.35}.videoGalleryCaption p{color:var(--text-soft);margin:0;font-size:15px;line-height:1.65}.racingTeamPage{background:var(--black)}.racingTeamHero{background:radial-gradient(circle at 18% 20%, #0077c033, transparent 26%), linear-gradient(180deg, #161616fa, #1a1a1a), var(--black);padding:112px 0 88px;position:relative;overflow:hidden}.racingTeamHeroGrid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:56px;display:grid}.racingTeamHeroCopy .sectionKicker,.racingTeamSectionHead .sectionKicker,.racingTeamProgramIntro .sectionKicker{text-align:right}.racingTeamHero h1{color:var(--white);margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(42px,6vw,84px);font-weight:500;line-height:1.04}.racingTeamHeroCopy>p:not(.sectionKicker){max-width:760px;color:var(--text-soft);margin:28px 0 0;font-size:21px;line-height:1.75}.racingTeamHeroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.racingTeamHeroActions .primaryCta,.racingTeamHeroActions .outlineCta{margin-inline:0}.racingTeamHeroMedia{background:var(--surface);border:1px solid #ecd0b238;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 24px 70px #0000002e}.racingTeamHeroMedia img{object-fit:cover;width:100%;height:100%;min-height:500px}.racingTeamHeroMedia figcaption{color:var(--gold);text-align:center;padding:14px 18px 18px;font-size:14px;font-weight:700}.racingTeamProof{background:var(--surface);border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal)}.racingTeamProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.racingTeamProofItem{border-left:1px solid var(--charcoal);min-height:220px;padding:38px 34px}.racingTeamProofItem:last-child{border-left:0}.racingTeamProofItem svg{color:var(--blue)}.racingTeamProofItem h2{color:var(--white);margin:18px 0 10px;font-size:24px;font-weight:600;line-height:1.35}.racingTeamProofItem p{color:var(--text-soft);margin:0;font-size:16px;line-height:1.7}.racingTeamIntro{background:linear-gradient(#1a1a1afa, #1a1a1afa), url(/kobi-assets/home-menu-bg.svg) 5% 62% / 420px auto no-repeat, var(--black);position:relative;overflow:hidden}.racingTeamSectionHead{text-align:center;width:min(860px,100%);margin:0 auto 58px}.racingTeamSectionHead .sectionKicker{text-align:center}.racingTeamSectionHead h2,.racingTeamProgramIntro h2,.racingTeamParallaxCopy h2,.racingTeamGallery h2{color:var(--white);margin:0 0 22px;font-size:clamp(32px,4.4vw,60px);font-weight:400;line-height:1.18}.racingTeamSectionHead p,.racingTeamParallaxCopy p,.racingTeamGalleryLead{color:var(--text-soft);margin:0;font-size:19px;line-height:1.75}.smallDivider{background:var(--gold);width:48px;height:2px;margin:34px auto 80px}.teamGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:44px;display:grid}.teamMember{border:1px solid var(--charcoal);text-align:center;background:#161616c2;border-radius:8px;min-height:100%;padding:18px 18px 28px;box-shadow:0 2px 8px #00000014}.teamMember img,.teamMemberPlaceholder{aspect-ratio:16/9;object-fit:cover;background:#ffffff08;border-radius:6px;width:100%}.teamMemberPlaceholder{border:1px solid #ecd0b22e;place-content:center;gap:8px;display:grid}.teamMemberPlaceholder span{color:var(--white);font-size:24px;font-weight:600}.teamMemberPlaceholder small{color:var(--gold);font-size:14px;font-weight:700}.teamMember h2{color:var(--white);margin:22px 0 0;font-size:24px;font-weight:400}.memberRole{color:var(--gold);margin:10px 0 22px;font-size:14px;font-style:italic;font-weight:700}.teamMember p:not(.memberRole){max-width:340px;color:var(--text-soft);margin:0 auto 10px;font-size:18px;line-height:1.75}.racingTeamParallax{background:linear-gradient(90deg,#1a1a1a29,#1a1a1adb),url(/kobi-assets/racing-team/parallax.jpg) 50%/cover fixed;align-items:end;min-height:520px;padding:90px 0;display:grid}.racingTeamPrograms{background:linear-gradient(90deg, #0077c01f, #161616fa 42%), var(--surface);border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal)}.racingTeamProgramsGrid{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:start;gap:64px;display:grid}.racingTeamProgramCards{background:var(--charcoal);border:1px solid var(--charcoal);gap:1px;display:grid}.racingTeamProgramCard{background:#161616f0;padding:30px}.racingTeamProgramCard span{color:var(--gold-deep);font-family:Montserrat,Arial,sans-serif;font-size:30px;line-height:1}.racingTeamProgramCard h3{color:var(--white);margin:18px 0 10px;font-size:24px;font-weight:600;line-height:1.35}.racingTeamProgramCard p{color:var(--text-soft);margin:0;font-size:16px;line-height:1.75}.racingTeamParallaxCopy{max-width:720px;margin-inline:0 auto}.racingTeamGallery{background:var(--black);text-align:center}.racingTeamGallery h2{margin-inline:auto}.racingGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:52px;display:grid}.racingGalleryGrid img{aspect-ratio:1.48;object-fit:cover;border:1px solid var(--charcoal);opacity:.94;border-radius:8px;width:100%;height:100%;min-height:245px;transition:opacity .18s,transform .26s}.racingGalleryGrid img:hover{opacity:1;transform:scale(1.018)}.racingTeamGalleryLead{text-align:center;width:min(780px,100%);margin:0 auto 24px}.drivingLessonsPage{background:var(--black)}.drivingLessonsHero{background:radial-gradient(circle at 16% 20%, #0077c02e, transparent 24%), linear-gradient(180deg, #161616fa, #1a1a1a), var(--black);padding:104px 0 86px}.drivingHeroGrid{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:64px;display:grid}.drivingHeroCopy .sectionKicker,.drivingOffer .sectionKicker,.drivingAudience .sectionKicker{text-align:right}.drivingHeroCopy h1{color:var(--white);margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(42px,6vw,86px);font-weight:500;line-height:1.04}.drivingHeroCopy p:not(.sectionKicker){max-width:780px;color:var(--text-soft);margin:28px 0 0;font-size:21px;line-height:1.75}.drivingHeroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.drivingHeroActions .primaryCta,.drivingHeroActions .outlineCta{margin-inline:0}.drivingHeroMedia{background:var(--surface);text-align:center;border:1px solid #ecd0b238;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 24px 70px #0000002e}.drivingHeroMedia img{object-fit:cover;object-position:center top;width:100%;max-height:560px}.drivingHeroMedia figcaption{color:var(--gold);padding:14px 18px 18px;font-size:14px;font-weight:700}.drivingBenefits{background:var(--surface);border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal)}.drivingBenefitsGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.drivingBenefit{border-left:1px solid var(--charcoal);min-height:220px;padding:38px 34px}.drivingBenefit:last-child{border-left:0}.drivingBenefit svg{color:var(--blue)}.drivingBenefit h2{color:var(--white);margin:18px 0 10px;font-size:24px;font-weight:600;line-height:1.35}.drivingBenefit p{color:var(--text-soft);margin:0;font-size:16px;line-height:1.7}.goldCta{background:var(--deep-gold);min-height:44px;color:var(--black);justify-content:center;align-items:center;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.goldCta:hover{background:var(--gold)}.drivingLessonsIntro{background:linear-gradient(#1a1a1afa, #1a1a1afa), url(/kobi-assets/home-menu-bg.svg) 5% 72% / 430px auto no-repeat, var(--black)}.drivingLessonsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px;display:grid}.drivingLessonsColumn h2{color:var(--white);margin:0 0 24px;font-size:clamp(28px,4vw,52px);font-weight:400;line-height:1.2;text-decoration:none}.drivingLessonsColumn p,.serviceList li,.kobiPortrait figcaption,.dashCamFigure figcaption{color:var(--text-soft);font-size:18px;line-height:1.75}.drivingLessonsColumn p{margin:0 0 16px}.kobiPortrait,.dashCamFigure{text-align:center;margin:0 0 34px}.kobiPortrait img{width:min(100%,440px);height:auto}.dashCamFigure img{aspect-ratio:1.6;object-fit:cover;border:1px solid var(--charcoal);border-radius:8px;width:100%;height:auto}.kobiPortrait figcaption,.dashCamFigure figcaption{margin-top:12px;font-size:14px}.serviceList{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.serviceList li:before{content:"";background:var(--blue);vertical-align:middle;width:7px;height:7px;margin-left:10px;display:inline-block}.drivingAudience{background:linear-gradient(90deg, #0077c01f, #161616fa 42%), var(--surface);border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal)}.drivingAudienceGrid{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:start;gap:56px;display:grid}.drivingAudience h2{color:var(--white);margin:0;font-size:clamp(30px,4vw,54px);font-weight:400;line-height:1.2}.drivingAudience ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.drivingAudience li{min-height:56px;color:var(--white);border:1px solid var(--charcoal);background:#161616d1;align-items:center;padding:0 18px;font-size:17px;font-weight:600;display:flex}.drivingProcess{background:var(--black)}.drivingProcessGrid{background:var(--charcoal);border:1px solid var(--charcoal);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.drivingProcessItem{background:var(--surface);min-height:250px;padding:36px 32px}.drivingProcessItem span{color:var(--gold-deep);font-family:Montserrat,Arial,sans-serif;font-size:34px;line-height:1;display:block}.drivingProcessItem h2{color:var(--white);margin:24px 0 12px;font-size:25px;font-weight:500;line-height:1.35}.drivingProcessItem p{color:var(--text-soft);margin:0;font-size:16px;line-height:1.75}.drivingSuccess{background:linear-gradient(#1a1a1afa, #1a1a1afa), url(/kobi-assets/home-restaurant-bg.svg) 88% 18% / 360px auto no-repeat, var(--black);min-height:900px}.drivingSuccess .sectionKicker{color:var(--gold);margin:0 auto 16px}.drivingSuccess>.container>h2:not(.eyebrow){max-width:820px;color:var(--white);text-align:center;margin:0 auto 48px;font-size:clamp(28px,4vw,52px);font-weight:400;line-height:1.22}.drivingMosaic{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.drivingMosaic img{aspect-ratio:1.45;object-fit:cover;border:1px solid var(--charcoal);border-radius:8px;width:100%;height:100%;min-height:230px}.drivingMosaic .wide{grid-column:span 2}.drivingCtaText{width:min(720px,100%);color:var(--text-soft);margin:-24px auto 28px;font-size:18px;line-height:1.75}.drivingPromise{background:linear-gradient(90deg,#1a1a1a2e,#1a1a1ad1),url(/kobi-assets/driving-lessons/promise-bg.jpg) 50%/cover fixed;padding:120px 0}.drivingPromise blockquote{border:1px solid var(--charcoal);text-align:center;background:#161616eb;margin:0;padding:56px 44px}.drivingPromise h2.eyebrow{color:var(--gold);margin:0 auto 16px;font-family:Open Sans Hebrew,Open Sans,sans-serif;font-size:14px;font-weight:700}.drivingPromise blockquote p{color:var(--white);margin:22px 0;font-size:24px;line-height:1.6}.drivingPromise cite{color:var(--gold);font-size:15px;font-style:normal}.aboutPage{background:var(--black)}.aboutHero{background:radial-gradient(circle at 18% 18%, #0077c02e, transparent 26%), linear-gradient(180deg, #161616fa, #1a1a1a), var(--black);padding:118px 0 84px;position:relative;overflow:hidden}.aboutHeroGrid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:56px;display:grid}.aboutHeroCopy .sectionKicker,.aboutStoryText .sectionKicker,.aboutCompanyIntro .sectionKicker{text-align:right}.aboutHero h1{color:var(--white);margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(42px,6vw,86px);font-weight:500;line-height:1.04}.aboutHeroCopy>p:not(.sectionKicker){max-width:680px;color:var(--text-soft);margin:28px 0 0;font-size:21px;line-height:1.75}.aboutHeroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.aboutHeroActions .primaryCta,.aboutHeroActions .outlineCta{margin-inline:0}.aboutHeroMedia{border:1px solid #ecd0b23d;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e}.aboutHeroMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000042);position:absolute;inset:0}.aboutHeroMedia img{object-fit:cover;width:100%;height:100%;min-height:520px;transform:scale(1.01)}.aboutProof{background:var(--surface);border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal)}.aboutProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aboutProofItem{border-left:1px solid var(--charcoal);min-height:210px;padding:38px 34px}.aboutProofItem:last-child{border-left:0}.aboutProofItem svg{color:var(--blue)}.aboutProofItem h2{color:var(--white);margin:18px 0 10px;font-size:24px;font-weight:600;line-height:1.35}.aboutProofItem p{color:var(--text-soft);margin:0;font-size:16px;line-height:1.7}.aboutStory{background:linear-gradient(#1a1a1af5, #1a1a1afa), url(/kobi-assets/home-menu-bg.svg) 7% 70% / 430px auto no-repeat, var(--black)}.aboutStoryGrid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:68px;display:grid}.aboutStoryText h2,.aboutCompanyIntro h2,.aboutFinalNote h2{color:var(--white);margin:0 0 28px;font-size:clamp(32px,4vw,58px);font-weight:400;line-height:1.2}.aboutStoryText p:not(.sectionKicker),.aboutCompanyBody p,.aboutFinalNote p{color:var(--text-soft);margin:0 0 20px;font-size:19px;line-height:1.8}.aboutStoryText .phoneCta{margin-top:12px}.aboutCertificateStack{gap:18px;padding-top:20px;display:grid}.aboutCertificateStack figure{background:var(--surface);border:1px solid var(--charcoal);border-radius:8px;margin:0;padding:18px}.aboutCertificateStack img{aspect-ratio:1.57;object-fit:cover;width:100%;height:auto}.aboutCertificateStack figcaption{color:var(--gold);margin-top:12px;font-size:14px;font-weight:700}.aboutCompanySection{background:linear-gradient(90deg, #0077c01f, #161616fa 42%), var(--surface);border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal)}.aboutCompanyGrid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.aboutCompanyBody{columns:2;column-gap:42px}.aboutCompanyBody p{break-inside:avoid}.aboutTimeline{background:var(--black)}.aboutTimelineGrid{background:var(--charcoal);border:1px solid var(--charcoal);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.aboutTimelineItem{background:var(--surface);min-height:260px;padding:36px 32px}.aboutTimelineItem span{color:var(--gold-deep);font-family:Montserrat,Arial,sans-serif;font-size:34px;line-height:1;display:block}.aboutTimelineItem h2{color:var(--white);margin:24px 0 12px;font-size:25px;font-weight:500;line-height:1.35}.aboutTimelineItem p{color:var(--text-soft);margin:0;font-size:16px;line-height:1.75}.aboutFinalNote{text-align:center;width:min(880px,100%);margin:76px auto 0}.aboutFinalNote .primaryCta{margin-top:14px}.blogPage{background:var(--black)}.blogHero{background:linear-gradient(#161616f0, #1a1a1a), var(--black);text-align:center;padding:120px 0 72px}.blogHero h1{color:var(--white);margin:22px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(42px,5vw,78px);font-weight:400;line-height:1.08}.blogHeroLead{width:min(820px,100%);color:var(--text-soft);margin:24px auto 0;font-size:20px;line-height:1.75}.blogHeroActions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.blogHeroActions .primaryCta,.blogHeroActions .outlineCta{margin-inline:0}.blogList{background:var(--black)}.blogPost{background:var(--surface);border:1px solid var(--charcoal);border-radius:8px;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:44px;padding:44px;display:grid;box-shadow:0 2px 8px #00000014}.blogPost+.blogPost{margin-top:36px}.blogPostImage{background:linear-gradient(135deg,#0077c01a,#ecd0b20f),#0d0d0d;border:1px solid #ecd0b229;border-radius:8px;place-items:center;min-height:280px;padding:14px;display:grid}.blogPostImage img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:360px}.blogMeta{color:var(--gold);margin:0 0 12px;font-size:14px;font-weight:700}.blogPost h2{color:var(--white);margin:0 0 24px;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1.2}.blogPost p{color:var(--text-soft);font-size:18px;line-height:1.75}.blogPost blockquote{border-right:2px solid var(--gold);background:#0000002e;margin:32px 0 0;padding:28px 32px}.blogPost blockquote p{color:var(--white);margin:0 0 14px}.blogPost cite{color:var(--gold);font-size:14px;font-style:normal}.accessibilityPage{background:var(--black)}.accessibilityHero{background:linear-gradient(#161616f2, #1a1a1a), var(--black);text-align:center;padding:112px 0 64px}.accessibilityHero h1{color:var(--white);margin:22px 0 18px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(42px,5vw,78px);font-weight:400;line-height:1.08}.accessibilityHero p:not(.eyebrow){color:var(--text-soft);margin:0;font-size:18px}.accessibilityBody{background:var(--black)}.accessibilityCard{background:var(--surface);border:1px solid var(--charcoal);border-radius:8px;padding:48px}.accessibilitySection+.accessibilitySection{border-top:1px solid var(--charcoal);margin-top:44px;padding-top:36px}.accessibilitySection h2{color:var(--white);margin:0 0 20px;font-size:28px;font-weight:400;line-height:1.4}.accessibilitySection p,.accessibilitySection li{color:var(--text-soft);font-size:18px;line-height:1.75}.accessibilitySection p{margin:0 0 14px}.accessibilitySection ul{margin:0;padding:0 24px 0 0}.accessibilitySection li{margin:8px 0}.raceDayPage{background:var(--black)}.raceExperienceHero{background:radial-gradient(circle at 18% 20%, #0077c033, transparent 26%), linear-gradient(180deg, #161616fa, #1a1a1a), var(--black);padding:112px 0 88px;position:relative;overflow:hidden}.raceExperienceHeroGrid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:56px;display:grid}.raceExperienceHeroCopy .sectionKicker,.raceExperienceCopy .sectionKicker,.raceExperienceLearn .sectionKicker{text-align:right}.raceExperienceHero h1{color:var(--white);margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(42px,6vw,84px);font-weight:500;line-height:1.04}.raceExperienceHeroCopy>p:not(.sectionKicker){max-width:760px;color:var(--text-soft);margin:28px 0 0;font-size:21px;line-height:1.75}.raceExperienceHeroActions,.raceExperienceCtaActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.raceExperienceHeroActions .primaryCta,.raceExperienceHeroActions .outlineCta,.raceExperienceCtaActions .primaryCta,.raceExperienceCtaActions .outlineCta{margin-inline:0}.raceExperienceHeroMedia{background:var(--surface);border:1px solid #ecd0b238;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 24px 70px #0000002e}.raceExperienceHeroMedia img{object-fit:cover;width:100%;height:100%;min-height:500px}.raceExperienceHeroMedia figcaption{color:var(--gold);text-align:center;padding:14px 18px 18px;font-size:14px;font-weight:700}.raceExperienceProof{background:var(--surface);border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal)}.raceExperienceProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.raceExperienceProofItem{border-left:1px solid var(--charcoal);min-height:220px;padding:38px 34px}.raceExperienceProofItem:last-child{border-left:0}.raceExperienceProofItem svg{color:var(--blue)}.raceExperienceProofItem h2{color:var(--white);margin:18px 0 10px;font-size:24px;font-weight:600;line-height:1.35}.raceExperienceProofItem p{color:var(--text-soft);margin:0;font-size:16px;line-height:1.7}.raceExperienceIntro{background:linear-gradient(#1a1a1afa, #1a1a1afa), url(/kobi-assets/home-menu-bg.svg) 5% 72% / 430px auto no-repeat, var(--black)}.raceExperienceIntroGrid,.raceExperienceLearnGrid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:64px;display:grid}.raceExperienceCopy h2,.raceExperienceLearn h2,.raceExperienceGallery h2,.raceExperienceCta h2{color:var(--white);margin:0 0 24px;font-size:clamp(32px,4.4vw,60px);font-weight:400;line-height:1.18}.raceExperienceCopy p:not(.sectionKicker),.raceExperienceLearn p,.raceExperienceCta p{color:var(--text-soft);margin:0 0 18px;font-size:19px;line-height:1.78}.raceExperienceDetails{background:var(--surface);border:1px solid #ecd0b22e;border-radius:8px;padding:32px}.raceExperienceDetails h3{color:var(--white);margin:0 0 18px;font-size:24px;font-weight:600}.raceExperienceDetails ul,.raceExperienceLearn ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.raceExperienceDetails li,.raceExperienceLearn li{color:var(--text-soft);font-size:16px;line-height:1.65}.raceExperienceDetails .phoneCta{margin-top:24px}.raceExperienceFlow{background:linear-gradient(90deg, #0077c01f, #161616fa 42%), var(--surface);border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal)}.raceExperienceFlowGrid{background:var(--charcoal);border:1px solid var(--charcoal);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.raceExperienceFlowItem{background:var(--surface);min-height:250px;padding:36px 32px}.raceExperienceFlowItem span{color:var(--gold-deep);font-family:Montserrat,Arial,sans-serif;font-size:34px;line-height:1}.raceExperienceFlowItem h2{color:var(--white);margin:24px 0 12px;font-size:25px;font-weight:500;line-height:1.35}.raceExperienceFlowItem p{color:var(--text-soft);margin:0;font-size:16px;line-height:1.75}.raceExperienceLearn{background:var(--black)}.raceExperienceLearn li{min-height:48px;color:var(--white);background:var(--surface);border:1px solid var(--charcoal);align-items:center;gap:10px;padding:0 16px;font-weight:600;display:flex}.raceExperienceLearn svg{color:var(--blue);flex:none}.raceExperienceGallery{background:linear-gradient(#1a1a1afa, #1a1a1afa), url(/kobi-assets/home-menu-bg.svg) top left / 480px auto no-repeat, var(--black)}.raceExperienceGallery .sectionKicker,.raceExperienceGallery h2,.raceExperienceCta{text-align:center}.raceExperienceGallery h2{width:min(900px,100%);margin-inline:auto}.raceExperienceMosaic{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.raceExperienceMosaic img{aspect-ratio:1.5;object-fit:cover;border:1px solid var(--charcoal);border-radius:8px;width:100%;height:100%;min-height:230px}.raceExperienceMosaic .wide{grid-column:span 2}.raceExperienceTextTile{background:var(--surface);border:1px solid var(--charcoal);text-align:center;border-radius:8px;place-content:center;min-height:230px;padding:32px;display:grid}.raceExperienceTextTile h3{color:var(--white);margin:0 0 14px;font-size:28px;font-weight:500}.raceExperienceTextTile p{color:var(--text-soft);margin:0;font-size:17px;line-height:1.7}.raceExperienceCta{background:var(--black)}.raceExperienceCta .container>p:not(.sectionKicker){width:min(760px,100%);margin-inline:auto}.raceExperienceCtaActions{justify-content:center}.raceExperiencePromise{background:linear-gradient(90deg,#1a1a1a33,#1a1a1ad1),url(/kobi-assets/race-driver-day/promise-bg.jpg) 50%/cover fixed;padding:120px 0}.abroadPage{background:var(--black)}.abroadHero{background:linear-gradient(90deg, #0077c029, transparent 38%), linear-gradient(180deg, #161616fa, #1a1a1a), var(--black);padding:112px 0 88px;position:relative;overflow:hidden}.abroadHero:before{content:"";background:linear-gradient(90deg,#0000,#ecd0b273,#0000);height:1px;position:absolute;inset:auto 0 0}.abroadHeroGrid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:56px;display:grid;position:relative}.abroadHeroCopy .sectionKicker,.abroadCopy .sectionKicker,.abroadFlowIntro .sectionKicker,.abroadSectionHead .sectionKicker,.abroadCta .sectionKicker{text-align:right}.abroadHero h1{color:var(--white);margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(42px,5.8vw,82px);font-weight:500;line-height:1.04}.abroadHeroCopy>p:not(.sectionKicker){max-width:760px;color:var(--text-soft);margin:28px 0 0;font-size:21px;line-height:1.75}.abroadHeroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.abroadHeroActions .primaryCta,.abroadHeroActions .outlineCta{margin-inline:0}.abroadHeroMedia{background:var(--surface);border:1px solid #ecd0b238;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e}.abroadHeroMedia img{object-fit:cover;width:100%;height:100%;min-height:500px}.abroadHeroMedia figcaption{z-index:2;color:var(--gold);text-align:center;padding:14px 18px 18px;font-size:14px;font-weight:700;position:relative}.racingSvgAccent{pointer-events:none}.racingSvgAccent .accentLine,.racingSvgAccent .accentGold,.racingSvgAccent .accentBlue{fill:none;stroke-linecap:round;stroke-linejoin:round}.racingSvgAccent .accentLine{stroke:#ecd0b2d1;stroke-width:4px}.racingSvgAccent .accentLine.wide{stroke-width:7px}.racingSvgAccent .accentGold{stroke:#e2c19df2;stroke-width:6px}.racingSvgAccent .accentBlue{stroke:#0077c0e6;stroke-width:6px}.racingSvgAccent .accentDot{fill:var(--blue)}.racingSvgAccent .accentInk{fill:#161616d1}.abroadHeroMedia .racingSvgAccent.track{z-index:2;opacity:.88;filter:drop-shadow(0 10px 20px #00000057);width:min(190px,34%);position:absolute;inset:18px 18px auto auto}.leadCtaPanel>.racingSvgAccent.flag{opacity:.9;justify-self:end;width:132px;height:auto;margin-bottom:4px}.abroadProof{background:var(--surface);border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal)}.abroadProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.abroadProofCard{border-left:1px solid var(--charcoal);min-height:220px;padding:38px 34px}.abroadProofCard:last-child{border-left:0}.abroadProofCard svg{color:var(--blue)}.abroadProofCard h2{color:var(--white);margin:18px 0 10px;font-size:24px;font-weight:600;line-height:1.35}.abroadProofCard p{color:var(--text-soft);margin:0;font-size:16px;line-height:1.7}.abroadIntro{background:linear-gradient(#1a1a1afa, #1a1a1afa), url(/kobi-assets/home-menu-bg.svg) 5% 72% / 430px auto no-repeat, var(--black)}.abroadIntroGrid,.abroadFlowGrid{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;gap:64px;display:grid}.abroadCopy h2,.abroadSectionHead h2,.abroadFlowIntro h2,.abroadCta h2{color:var(--white);margin:0 0 24px;font-size:clamp(32px,4.4vw,60px);font-weight:400;line-height:1.18}.abroadCopy p:not(.sectionKicker),.abroadCta p{color:var(--text-soft);margin:0 0 18px;font-size:19px;line-height:1.78}.abroadSidePanel{background:var(--surface);border:1px solid #ecd0b22e;border-radius:8px;padding:32px}.abroadSidePanel h3{color:var(--white);margin:0 0 18px;font-size:24px;font-weight:600}.abroadSidePanel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.abroadSidePanel li{color:var(--text-soft);padding-right:24px;font-size:16px;line-height:1.65;position:relative}.abroadSidePanel li:before{content:"";background:var(--blue);width:8px;height:8px;position:absolute;top:.75em;right:0}.abroadSidePanel .phoneCta{margin-top:24px}.abroadOptions{background:linear-gradient(90deg, #0077c01f, #161616fa 42%), var(--surface);border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal)}.abroadSectionHead{max-width:900px}.abroadOptionsGrid{background:var(--charcoal);border:1px solid var(--charcoal);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.abroadOptionCard{background:var(--surface);min-height:290px;padding:34px 28px}.abroadOptionCard span,.abroadFlowItem span{color:var(--gold-deep);font-family:Montserrat,Arial,sans-serif;font-size:34px;line-height:1}.abroadOptionCard h3,.abroadFlowItem h3{color:var(--white);margin:24px 0 12px;font-size:24px;font-weight:500;line-height:1.35}.abroadOptionCard p,.abroadFlowItem p{color:var(--text-soft);margin:0;font-size:16px;line-height:1.75}.abroadFlow{background:var(--black)}.abroadFlowList{gap:14px;display:grid}.abroadFlowItem{background:var(--surface);border:1px solid var(--charcoal);border-radius:8px;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:28px;display:grid}.abroadFlowItem h3{margin-top:0}.abroadGallery{background:linear-gradient(#1a1a1afa, #1a1a1afa), url(/kobi-assets/home-menu-bg.svg) top left / 480px auto no-repeat, var(--black)}.abroadGallery .abroadSectionHead,.abroadGallery .sectionKicker,.abroadGallery h2,.abroadCta{text-align:center;margin-inline:auto}.abroadMosaic{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.abroadMosaic img{aspect-ratio:1.2;object-fit:cover;border:1px solid var(--charcoal);border-radius:8px;width:100%;height:100%;min-height:230px}.abroadMosaic .wide{grid-column:span 2}.abroadTextTile{background:var(--surface);border:1px solid var(--charcoal);text-align:center;border-radius:8px;place-content:center;min-height:230px;padding:30px;display:grid}.abroadTextTile h3{color:var(--white);margin:0 0 14px;font-size:27px;font-weight:500}.abroadTextTile p{color:var(--text-soft);margin:0;font-size:16px;line-height:1.7}.abroadCta{background:linear-gradient(180deg, #161616, #1a1a1a), var(--black)}.abroadCta .container>p:not(.sectionKicker){width:min(760px,100%);margin-inline:auto}.abroadCta .abroadHeroActions{justify-content:center}.premiumHero{background:linear-gradient(90deg, #ecd0b21a, #0077c021 36%, transparent 72%), linear-gradient(180deg, #161616fa, #1a1a1a), var(--black)}.premiumHeroMedia img{object-position:center}.premiumStagesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.premiumStages .abroadOptionCard{min-height:270px}.premiumSkillsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.premiumSkillsList li{min-height:58px;color:var(--white);background:var(--surface);border:1px solid var(--charcoal);align-items:center;gap:10px;padding:12px 16px;font-size:16px;font-weight:600;line-height:1.55;display:flex}.premiumSkillsList svg{color:var(--blue);flex:none}.premiumMosaic img{aspect-ratio:1.35}.sportHero{background:linear-gradient(90deg, #0077c02e, #ecd0b214 44%, transparent 76%), linear-gradient(180deg, #161616fa, #1a1a1a), var(--black)}.sportHeroMedia img{object-position:center}.sportMosaic img{aspect-ratio:1.36}.sportSkillsList{grid-template-columns:1fr}.trackHero{background:linear-gradient(90deg, #ecd0b21a, #0077c02e 48%, transparent 78%), linear-gradient(180deg, #161616fa, #1a1a1a), var(--black)}.trackHeroMedia img{object-position:center}.trackMosaic img{aspect-ratio:1.32}.trackSkillsList{grid-template-columns:1fr}.emergencyHero{background:linear-gradient(90deg, #0077c01f, #ecd0b21f 44%, transparent 76%), linear-gradient(180deg, #161616fa, #1a1a1a), var(--black)}.emergencyHeroMedia img{object-position:center}.emergencyVideoSection{background:linear-gradient(90deg, #0077c01a, #161616fa 46%), var(--surface);border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal)}.emergencyVideoFrame{aspect-ratio:16/9;background:#000;border:1px solid #ecd0b238;border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #0000002e}.emergencyVideoFrame iframe{border:0;width:100%;height:100%}.emergencyVideoSection .abroadFlowIntro p:not(.sectionKicker){color:var(--text-soft);margin:0;font-size:18px;line-height:1.75}.emergencyMosaic img{aspect-ratio:1.32}.emergencySkillsList{grid-template-columns:repeat(2,minmax(0,1fr))}.rallyHero{background:linear-gradient(90deg, #e2c19d24, #0077c01f 48%, transparent 78%), linear-gradient(180deg, #161616fa, #1a1a1a), var(--black)}.rallyHeroMedia img{object-position:center}.rallyMosaic img{aspect-ratio:1.32}.rallySkillsList{grid-template-columns:1fr}.eventsHero{background:linear-gradient(90deg, #0077c029, #e2c19d1a 48%, transparent 78%), linear-gradient(180deg, #161616fa, #1a1a1a), var(--black)}.eventsHeroMedia img{object-position:center}.eventsHeroMedia .racingSvgAccent.flag{z-index:2;opacity:.9;filter:drop-shadow(0 10px 20px #00000057);width:min(130px,26%);position:absolute;inset:20px 20px auto auto}.eventsMosaic img{aspect-ratio:1.32}.raceDayHero{background:radial-gradient(circle at 18% 34%, #ecd0b214, transparent 18%), linear-gradient(180deg, #161616f5, #1a1a1a), var(--black);text-align:center;place-items:center;min-height:360px;padding:92px 0 72px;display:grid}.raceDayHeroContent{justify-items:center;gap:20px;display:grid}.raceDayHero h1{margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(38px,5vw,72px);font-weight:400;line-height:1.08}.outlineCta,.phoneCta{border:1px solid var(--charcoal);min-height:42px;color:var(--white);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;transition:border-color .16s,color .16s;display:inline-flex}.outlineCta:hover,.phoneCta:hover{border-color:var(--blue);color:var(--blue)}.raceDayIntro{background:var(--black);padding-top:70px}.raceDayTwoCol{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;display:grid}.raceDayColumn{min-width:0}.raceDayColumn h2,.raceDayGallery h2,.raceDayCta h2{color:var(--white);margin:34px 0 14px;font-size:24px;font-weight:400;line-height:1.55}.raceDayColumn h2:first-child{margin-top:0}.raceDayColumn h2:after{content:"";background:var(--gold);opacity:.72;width:54px;height:1px;margin-top:12px;display:block}.raceDayColumn p,.raceDayColumn li,.raceDayPitch p,.raceDayTextTile p{color:var(--text-soft);font-size:18px;line-height:1.75}.raceDayColumn p{margin:0 0 14px}.raceDayColumn ul{margin:0;padding:0 24px 0 0}.raceDayColumn li{margin:8px 0}.videoFrame{aspect-ratio:16/9;border:1px solid var(--charcoal);background:#000;margin-bottom:26px}.videoFrame iframe{border:0;width:100%;height:100%}.videoPosterLink{aspect-ratio:16/9;border:1px solid var(--charcoal);background:#000;margin-bottom:26px;display:block;position:relative;overflow:hidden}.videoPosterLink img{object-fit:cover;opacity:.76;width:100%;height:100%;transition:transform .32s,opacity .18s}.videoPosterLink span{min-height:44px;color:var(--white);background:var(--blue);align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;inset:auto 24px 24px auto}.videoPosterLink:hover img{opacity:.92;transform:scale(1.04)}.raceDayFigure{margin:26px 0 0}.raceDayFigure img,.raceDayMosaic img{object-fit:cover;width:100%;height:auto;display:block}.raceDayFigure figcaption{color:var(--text-muted);text-align:left;margin-top:8px;font-size:14px}.learningList{gap:4px;display:grid}.raceDayGallery{background:linear-gradient(#1a1a1afa, #1a1a1afa), url(/kobi-assets/home-menu-bg.svg) top left / 480px auto no-repeat, var(--black);padding-top:36px}.center{text-align:center}.raceDayGallery h2,.raceDayCta h2{text-align:center;max-width:820px;margin:18px auto 44px}.raceDayGallery h2.eyebrow,.raceDayPromise h2.eyebrow{color:var(--gold);margin:0 auto 16px;font-family:Open Sans Hebrew,Open Sans,sans-serif;font-size:14px;font-weight:700;line-height:1.5}.raceDayMosaic,.legacyGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.raceDayMosaic img{border:1px solid var(--charcoal);height:100%;min-height:220px}.legacyGalleryGrid img{aspect-ratio:1.65;object-fit:cover;border:1px solid var(--charcoal);width:100%;height:100%;min-height:220px}.raceDayMosaic .wide{grid-column:span 2}.raceDayTextTile{background:var(--surface);border:1px solid var(--charcoal);text-align:center;place-content:center;min-height:220px;padding:32px;display:grid}.raceDayTextTile h3{color:var(--white);margin:0 0 14px;font-size:28px;font-weight:400}.raceDayTextTile p{margin:0}.raceDayCta{background:var(--black);text-align:center}.raceDayPitch{text-align:right;margin-top:36px}.raceDayPitch p{margin:0 0 14px}.raceDayPromise{background:linear-gradient(90deg,#1a1a1a33,#1a1a1ad1),url(/kobi-assets/race-driver-day/promise-bg.jpg) 50%/cover fixed;padding:120px 0}.raceDayPromiseGrid{grid-template-columns:1fr minmax(320px,560px);gap:40px;display:grid}.raceDayPromise blockquote{border:1px solid var(--charcoal);text-align:center;background:#161616eb;margin:0;padding:56px 44px}.raceDayPromise blockquote p:not(.eyebrow){color:var(--white);margin:22px 0;font-size:24px;line-height:1.6}.raceDayPromise cite{color:var(--gold);font-size:15px;font-style:normal}.innerHero{isolation:isolate;background:#000;align-items:end;min-height:520px;display:grid;position:relative;overflow:hidden}.innerHeroImage{z-index:-2;position:absolute;inset:0}.innerHeroImage img{object-fit:cover;opacity:.52;width:100%;height:100%}.innerHero:after{content:"";z-index:-1;background:linear-gradient(#00000040,#1a1a1aeb);position:absolute;inset:0}.innerHeroContent{text-align:right;padding:120px 0 96px}.innerHeroContent h1{margin:24px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(44px,7vw,96px);font-weight:500;line-height:1.05}.innerBody{background:var(--black)}.innerGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.contentCard,.sidePanel{background:var(--surface);border:1px solid var(--charcoal);border-radius:8px;padding:40px;box-shadow:0 2px 8px #00000014}.contentCard p{color:var(--text-soft);margin:0 0 24px;font-size:20px;line-height:1.75}.contentCard ul{color:var(--white);margin:28px 0 0;padding:0 24px 0 0}.contentCard li{margin:10px 0}.sidePanel{gap:16px;display:grid;position:sticky;top:124px}.sidePanel h2{margin:0 0 8px;font-size:24px;font-weight:400}.sidePanel a:not(.primaryCta){min-height:44px;color:var(--gold);overflow-wrap:anywhere;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.contact p{color:var(--text-soft)}.contact>.container>p:not(.sectionKicker){width:min(860px,100%);margin:0 auto;font-size:20px}.contactCards{grid-template-columns:repeat(3,1fr);gap:20px;margin-block:48px;display:grid}.contactCard{background:var(--surface);border:1px solid var(--charcoal);border-radius:8px;justify-items:center;gap:8px;min-height:190px;padding:36px 20px;display:grid;box-shadow:0 2px 8px #00000014}.contactCard svg{color:var(--blue)}.contactCard span{color:var(--blue);font-size:14px;font-weight:600}.contactCard strong{color:var(--white);overflow-wrap:anywhere;font-size:clamp(16px,2vw,20px);line-height:1.4}.socialCtas{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.footer{background:var(--surface);color:var(--white);border-top:1px solid var(--charcoal);padding:80px 0}.footerGrid{text-align:center;grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:40px;display:grid}.footer h3{margin:0 0 20px;font-size:24px;font-weight:400;line-height:1.45}.footer p,.footer a{color:var(--text-soft);font-size:16px;line-height:1.7}.footer a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.footerBrand{justify-items:center;gap:12px;display:grid}.leadCtaBand{background:linear-gradient(90deg, #0077c029, #161616fa 46%, #e2c19d14), var(--surface);border-top:1px solid var(--charcoal);padding:88px 0}.leadCtaGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:44px;display:grid}.leadCtaCopy .sectionKicker{text-align:right}.leadCtaCopy h2{color:var(--white);margin:0 0 18px;font-size:clamp(30px,4vw,54px);font-weight:400;line-height:1.2}.leadCtaCopy p:not(.sectionKicker){color:var(--text-soft);margin:0;font-size:19px;line-height:1.75}.leadCtaPanel{background:#161616e0;border:1px solid #ecd0b238;border-radius:8px;gap:14px;padding:32px;display:grid;position:relative}.leadCtaPanel span{color:var(--white);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.leadCtaPanel svg{color:var(--blue);flex:none}.leadCtaActions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.leadPhone,.leadForm{min-width:160px;margin-inline:0}.leadPhone{color:var(--white);border-color:var(--blue);background:var(--blue)}.leadPhone:hover{color:var(--white);background:var(--blue-soft);border-color:var(--blue-soft)}.stickyLeadBar{z-index:90;display:block;position:fixed;bottom:20px;right:20px}.stickyLeadBar a{color:#08110c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:50%;will-change:transform;background:#25d366;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 14px 34px #00000052}.stickyLeadBar a:first-child{border-left:1px solid #ffffff3d}.stickyLeadBar .whatsappIcon{z-index:1;width:32px;height:32px;position:relative}.whatsappPulseRing{pointer-events:none;will-change:opacity, transform;border:1px solid #ffffff9e;border-radius:999px;position:absolute;inset:8px;transform:translate(0,0)scale(.82)}.stickyLeadBar a:hover{color:var(--white);background:#1fb85a;box-shadow:0 16px 40px #25d36647}.stickyLeadBar .whatsappLeadLink:hover{color:#fff;background:#1fb85a}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.desktopNav{gap:12px}.desktopNav a{font-size:13px}}@media (max-width:1023px){body{font-size:18px}.container,.narrow{width:min(100% - 48px,1000px)}.section{padding:80px 0}.siteHeader{padding-inline:0 24px}.desktopNav,.socialLinks{display:none}.mobileMenu{display:block}.introGrid,.footerGrid,.innerGrid,.raceDayTwoCol,.raceDayPromiseGrid,.teamGrid,.racingTeamHeroGrid,.racingTeamProofGrid,.racingTeamProgramsGrid,.raceExperienceHeroGrid,.raceExperienceProofGrid,.raceExperienceIntroGrid,.raceExperienceFlowGrid,.raceExperienceLearnGrid,.abroadHeroGrid,.abroadProofGrid,.abroadIntroGrid,.abroadOptionsGrid,.abroadFlowGrid,.drivingLessonsGrid,.drivingHeroGrid,.drivingBenefitsGrid,.drivingAudienceGrid,.drivingProcessGrid,.valueGrid,.leadCtaGrid,.videoGalleryHeroGrid,.galleryHeroGrid{grid-template-columns:1fr}.valueIntro .sectionKicker,.leadCtaCopy .sectionKicker,.galleryHero .sectionKicker,.galleryShowcase .sectionKicker,.videoGalleryHero .sectionKicker,.videoGalleryVideos .sectionKicker,.drivingHeroCopy .sectionKicker,.drivingOffer .sectionKicker,.drivingAudience .sectionKicker,.racingTeamHeroCopy .sectionKicker,.racingTeamProgramIntro .sectionKicker,.raceExperienceHeroCopy .sectionKicker,.raceExperienceCopy .sectionKicker,.raceExperienceLearn .sectionKicker,.abroadHeroCopy .sectionKicker,.abroadCopy .sectionKicker,.abroadFlowIntro .sectionKicker,.abroadSectionHead .sectionKicker,.valueIntro,.leadCtaCopy,.galleryHero,.galleryShowcase .abroadSectionHead,.videoGalleryHero,.videoGalleryVideos .abroadSectionHead,.drivingHeroCopy,.drivingAudience,.racingTeamHeroCopy,.racingTeamProgramIntro,.raceExperienceHeroCopy,.raceExperienceCopy,.abroadHeroCopy,.abroadCopy,.abroadFlowIntro,.abroadSectionHead{text-align:center}.valueCta{margin-inline:auto}.sidePanel{position:static}.raceDayMosaic,.legacyGalleryGrid,.racingGalleryGrid,.drivingMosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.raceDayMosaic .wide{grid-column:span 1}.raceDayPromise{background-attachment:scroll}.raceExperienceHero{padding:88px 0 72px}.raceExperienceHeroCopy>p:not(.sectionKicker){margin-inline:auto}.raceExperienceHeroActions{justify-content:center}.raceExperienceHeroMedia img{min-height:400px}.raceExperienceProofItem,.raceExperienceProofItem:last-child{border-left:0;border-bottom:1px solid var(--charcoal)}.raceExperienceProofItem:last-child{border-bottom:0}.raceExperiencePromise{background-attachment:scroll}.abroadHero{padding:88px 0 72px}.abroadHeroCopy>p:not(.sectionKicker){margin-inline:auto}.abroadHeroActions{justify-content:center}.abroadHeroMedia img{min-height:400px}.abroadProofCard,.abroadProofCard:last-child{border-left:0;border-bottom:1px solid var(--charcoal)}.abroadProofCard:last-child{border-bottom:0}.abroadOptionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.premiumStagesGrid,.premiumSkillsList,.emergencySkillsList{grid-template-columns:1fr}.abroadMosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.racingTeamParallax{background-attachment:scroll;min-height:420px}.racingTeamHero{padding:88px 0 72px}.racingTeamHeroCopy>p:not(.sectionKicker){margin-inline:auto}.racingTeamHeroActions{justify-content:center}.racingTeamHeroMedia img{min-height:400px}.racingTeamProofItem,.racingTeamProofItem:last-child{border-left:0;border-bottom:1px solid var(--charcoal)}.racingTeamProofItem:last-child{border-bottom:0}.racingTeamParallaxCopy{text-align:center;margin-inline:auto}.drivingPromise{background-attachment:scroll}.drivingLessonsHero{padding:88px 0 72px}.drivingHeroCopy p:not(.sectionKicker){margin-inline:auto}.drivingHeroActions{justify-content:center}.drivingHeroMedia{width:min(430px,100%);margin-inline:auto}.drivingBenefit,.drivingBenefit:last-child{border-left:0;border-bottom:1px solid var(--charcoal)}.drivingBenefit:last-child{border-bottom:0}.aboutHeroGrid,.aboutProofGrid,.aboutStoryGrid,.aboutCompanyGrid,.aboutTimelineGrid{grid-template-columns:1fr}.aboutHero{padding:88px 0 72px}.aboutHeroCopy,.aboutCompanyIntro,.aboutFinalNote,.aboutHeroCopy .sectionKicker,.aboutStoryText .sectionKicker,.aboutCompanyIntro .sectionKicker{text-align:center}.aboutHeroCopy>p:not(.sectionKicker){margin-inline:auto}.aboutHeroActions{justify-content:center}.aboutHeroMedia img{min-height:420px}.aboutProofItem,.aboutProofItem:last-child{border-left:0;border-bottom:1px solid var(--charcoal)}.aboutProofItem:last-child{border-bottom:0}.aboutCompanyBody{columns:1}.blogPost{grid-template-columns:1fr}.introText{padding-block:0 72px}.courseCard,.courseCard.wide{grid-column:span 3}.testimonialGrid,.contactCards,.galleryGrid,.videoGalleryGrid{grid-template-columns:repeat(2,1fr)}.parallax{background-attachment:scroll}.stickyLeadBar{bottom:16px;right:24px}.stickyLeadBar a{justify-content:center;width:62px;height:62px}}@media (max-width:599px){body{font-size:16px}.siteHeader{min-height:80px;padding-inline:0 12px}.logo{padding-inline:8px}.logo img{width:156px;height:auto}.mobilePanel{padding:24px 12px;inset-block-start:80px}.hero{min-height:calc(100vh - 80px)}.hero iframe{display:none}.contentCard,.sidePanel{padding:28px 20px}.heroContent{padding:80px 0}.eyebrow,.subhead{letter-spacing:2px;font-size:17px}.hero .subhead{font-size:17px;line-height:1.65}.heroActions{gap:10px;margin-top:26px;display:grid}.heroPrimary,.heroSecondary{width:100%}.heroStats{grid-template-columns:1fr;margin-top:32px}.heroStat{min-height:auto;padding:18px 16px}.introGrid{gap:32px}.introText p,.lead{font-size:17px}.courseGrid,.testimonialGrid,.galleryGrid,.videoGalleryGrid,.racingGalleryGrid,.drivingMosaic,.contactCards{grid-template-columns:1fr}.valueSection,.leadCtaBand{padding:56px 0}.valueGrid,.leadCtaGrid{gap:28px}.valueIntro h2,.leadCtaCopy h2{font-size:30px}.valueIntro p:not(.sectionKicker),.leadCtaCopy p:not(.sectionKicker){font-size:16px}.valueCard{grid-template-columns:36px 1fr;padding:22px 18px}.valueCard h3{font-size:19px}.valueCard p{font-size:15px}.galleryPage,.videoGalleryPage{padding:32px 0 80px}.drivingLessonsHero{padding:64px 0 48px}.drivingHeroCopy h1{font-size:38px}.drivingHeroCopy p:not(.sectionKicker){font-size:16px}.drivingHeroActions{display:grid}.drivingHeroActions .primaryCta,.drivingHeroActions .outlineCta{width:100%}.drivingHeroMedia img{max-height:420px}.drivingBenefit{min-height:auto;padding:28px 22px}.drivingLessonsGrid{gap:40px}.drivingLessonsColumn h2,.drivingAudience h2,.drivingSuccess>.container>h2:not(.eyebrow){font-size:30px}.drivingLessonsColumn p,.drivingAudience li,.serviceList li{font-size:16px}.drivingProcessItem{min-height:auto;padding:28px 22px}.raceExperienceHero{padding:64px 0 48px}.raceExperienceHero h1{font-size:38px}.raceExperienceHeroCopy>p:not(.sectionKicker),.raceExperienceCopy p:not(.sectionKicker),.raceExperienceLearn p,.raceExperienceCta p{font-size:16px}.raceExperienceHeroActions,.raceExperienceCtaActions{display:grid}.raceExperienceHeroActions .primaryCta,.raceExperienceHeroActions .outlineCta,.raceExperienceCtaActions .primaryCta,.raceExperienceCtaActions .outlineCta{width:100%}.raceExperienceHeroMedia img{min-height:270px}.raceExperienceProofItem,.raceExperienceFlowItem,.raceExperienceDetails{min-height:auto;padding:28px 22px}.raceExperienceCopy h2,.raceExperienceLearn h2,.raceExperienceGallery h2,.raceExperienceCta h2{font-size:30px}.raceExperienceMosaic{grid-template-columns:1fr}.raceExperienceMosaic .wide{grid-column:auto}.raceExperienceTextTile{min-height:210px;padding:28px 20px}.raceExperiencePromise{padding:72px 0}.abroadHero{padding:64px 0 48px}.abroadHero h1{font-size:38px}.abroadHeroCopy>p:not(.sectionKicker),.abroadCopy p:not(.sectionKicker),.abroadCta p{font-size:16px}.abroadHeroActions{display:grid}.abroadHeroActions .primaryCta,.abroadHeroActions .outlineCta{width:100%}.abroadHeroMedia img{min-height:270px}.abroadHeroMedia .racingSvgAccent.track{width:132px;inset:12px 12px auto auto}.leadCtaPanel>.racingSvgAccent.flag{justify-self:center;width:104px}.abroadProofCard,.abroadOptionCard,.abroadSidePanel,.abroadFlowItem{min-height:auto;padding:28px 22px}.abroadCopy h2,.abroadSectionHead h2,.abroadFlowIntro h2,.abroadCta h2{font-size:30px}.abroadOptionsGrid,.abroadMosaic{grid-template-columns:1fr}.abroadMosaic .wide{grid-column:auto}.abroadFlowItem{grid-template-columns:1fr;gap:16px}.abroadTextTile{min-height:210px;padding:28px 20px}.drivingMosaic .wide{grid-column:auto}.drivingSuccess{min-height:auto}.drivingPromise{padding:72px 0}.drivingPromise blockquote{padding:28px 20px}.drivingPromise blockquote p{font-size:20px}.aboutHero{padding:64px 0 48px}.aboutHero h1{font-size:38px}.aboutHeroCopy>p:not(.sectionKicker),.aboutStoryText p:not(.sectionKicker),.aboutCompanyBody p,.aboutFinalNote p{font-size:16px}.aboutHeroActions{display:grid}.aboutHeroActions .primaryCta,.aboutHeroActions .outlineCta{width:100%}.aboutHeroMedia img{min-height:300px}.aboutProofItem{min-height:auto;padding:28px 22px}.aboutStoryGrid,.aboutCompanyGrid{gap:34px}.aboutStoryText h2,.aboutCompanyIntro h2,.aboutFinalNote h2{font-size:30px}.aboutTimelineItem{min-height:auto;padding:28px 22px}.blogHero{padding:72px 0 48px}.blogPost{padding:28px 20px}.blogPost p{font-size:16px}.accessibilityHero{padding:72px 0 44px}.accessibilityCard{padding:28px 20px}.accessibilitySection h2{font-size:22px}.accessibilitySection p,.accessibilitySection li{font-size:16px}.racingTeamHero{padding:64px 0 48px}.racingTeamHero h1{font-size:38px}.racingTeamHeroCopy>p:not(.sectionKicker),.racingTeamSectionHead p,.racingTeamParallaxCopy p,.racingTeamGalleryLead{font-size:16px}.racingTeamHeroActions{display:grid}.racingTeamHeroActions .primaryCta,.racingTeamHeroActions .outlineCta{width:100%}.racingTeamHeroMedia img{min-height:270px}.racingTeamProofItem{min-height:auto;padding:28px 22px}.racingTeamSectionHead h2,.racingTeamProgramIntro h2,.racingTeamParallaxCopy h2,.racingTeamGallery h2{font-size:30px}.racingTeamProgramCard{padding:28px 22px}.racingTeamParallax{min-height:360px;padding:60px 0}.smallDivider{margin-bottom:48px}.teamGrid{gap:34px}.racingTeamGallery{min-height:auto}.galleryGrid,.videoGalleryGrid{gap:24px}.raceDayHero{min-height:300px;padding:72px 0 52px}.raceDayHero h1{font-size:44px}.raceDayTwoCol{gap:28px}.raceDayColumn h2,.raceDayGallery h2,.raceDayCta h2{font-size:22px}.raceDayColumn p,.raceDayColumn li,.raceDayPitch p,.raceDayTextTile p{font-size:16px}.raceDayMosaic,.legacyGalleryGrid{grid-template-columns:1fr}.raceDayMosaic img,.legacyGalleryGrid img,.raceDayTextTile{min-height:210px}.raceDayTextTile,.raceDayPromise blockquote{padding:28px 20px}.raceDayPromise{padding:72px 0}.raceDayPromise blockquote p:not(.eyebrow){font-size:20px}.courseCard,.courseCard.wide{grid-column:auto}.socialCtas{display:grid}.socialCtas a{width:100%}.leadCtaPanel{padding:24px 18px}.leadCtaActions{display:grid}.galleryHero{text-align:center;padding:64px 0 48px}.galleryHero h1{font-size:38px}.galleryHero p:not(.sectionKicker){margin-inline:auto;font-size:16px}.galleryHeroActions{justify-content:stretch;display:grid}.galleryHeroActions .primaryCta,.galleryHeroActions .outlineCta{width:100%}.videoGalleryHero{text-align:center;padding:64px 0 48px}.videoGalleryHero h1{font-size:38px}.videoGalleryHero p:not(.sectionKicker){margin-inline:auto;font-size:16px}.videoGalleryActions{justify-content:stretch;display:grid}.videoGalleryActions .primaryCta,.videoGalleryActions .outlineCta,.leadPhone,.leadForm{width:100%}.stickyLeadBar{bottom:10px;right:12px}html{background:#111313}body{padding-bottom:calc(76px + env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 7%,#0077c02e,#0000 28%),linear-gradient(#111313 0,#181717 42%,#111313 100%)}main{overflow:hidden}.siteHeader{background:#101111f0;min-height:72px;padding:6px 10px 6px 0}.logo img{width:142px}.mobileMenu summary{color:#ffffffc7;justify-content:start;min-width:74px;min-height:48px}.mobilePanel{background:linear-gradient(#111313fa,#161616fa),url(/kobi-assets/home-menu-bg.svg) -18% 100%/260px no-repeat;gap:8px;max-height:calc(100svh - 72px);padding:18px 14px 24px;inset-block-start:72px;overflow-y:auto;box-shadow:0 24px 70px #00000061}.mobilePanel a,.mobileSubmenu summary{color:#ffffffdb;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;min-height:48px;padding:0 14px;font-size:15px;font-weight:600}.mobilePanel a.active,.mobileSubmenu[open]>summary{color:#f8efe6;background:#0077c02e;border-color:#0077c09e}.mobileSubmenu{gap:8px}.mobileSubmenu div{border-right-color:#ecd0b23d;gap:8px;padding:6px 8px 6px 0}.mobileLeadLink{border-radius:8px;min-height:56px;margin-top:8px;box-shadow:0 16px 36px #0077c057}.container,.narrow,.heroContent{width:min(100% - 28px,430px)}.section{padding:64px 0}.parallax{display:none}.sectionKicker,.eyebrow{color:#ecd0b2;letter-spacing:0;font-size:14px;font-weight:700;line-height:1.45}.hero{background:#111313;place-items:end center;min-height:calc(100svh - 72px)}.heroPoster{background-position:46%;transform:scale(1.01)}.heroShade{background:linear-gradient(#0a0a0a47,#0a0a0a5c 34%,#0a0a0aed 76%),linear-gradient(90deg,#0077c02e,#0000 54%)}.heroContent{text-align:right;padding:72px 0 28px}.heroContent .eyebrow{color:#111313;background:#ecd0b2;border-radius:6px;width:fit-content;max-width:100%;margin-inline-start:auto;padding:7px 10px}.hero h1{text-shadow:0 12px 34px #00000080;margin:18px 0 14px;font-size:clamp(48px,15vw,64px);line-height:.94}.hero .subhead{color:#ffffffe6;max-width:20rem;margin-inline:0 auto;font-size:18px;line-height:1.65}.heroActions,.galleryHeroActions,.videoGalleryActions,.blogHeroActions,.abroadHeroActions,.raceExperienceHeroActions,.drivingHeroActions,.aboutHeroActions,.racingTeamHeroActions,.raceExperienceCtaActions{gap:10px;margin-top:24px;display:grid}.primaryCta,.outlineCta,.phoneCta,.socialCtas a{border-radius:8px;width:100%;min-height:54px;padding:0 18px;font-size:14px}.primaryCta.heroPrimary,.heroPrimary{color:#fbfbfb;background:linear-gradient(135deg,#0077c0,#1592d8);border-color:#1592d8f2;box-shadow:0 18px 38px #0077c052}.outlineCta,.phoneCta,.heroSecondary{background:#111313b8;border-color:#ecd0b23d}.heroStats{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.heroStat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111313c7;border:1px solid #ecd0b233;border-radius:8px;min-height:86px;padding:14px 8px}.heroStat strong{font-size:25px}.heroStat span{margin-top:6px;font-size:12px;line-height:1.35}.heroStat p{display:none}.introGrid,.drivingHeroGrid,.aboutHeroGrid,.racingTeamHeroGrid,.galleryHeroGrid,.videoGalleryHeroGrid,.raceExperienceHeroGrid,.abroadHeroGrid{grid-template-columns:1fr;gap:24px}.drivingLessonsHero,.aboutHero,.racingTeamHero,.raceExperienceHero,.abroadHero,.accessibilityHero{text-align:right;background:radial-gradient(circle at 0 0,#0077c038,#0000 32%),linear-gradient(#151717 0,#1a1a1a 100%);padding:58px 0 42px}.galleryHero,.videoGalleryHero,.blogHero{text-align:right;background:linear-gradient(#1113139e,#111313f0),linear-gradient(90deg,#0077c03d,#0000 58%),url(/kobi-assets/IMG_5734-91cc9644.jpeg) 50%/cover no-repeat;padding:58px 0 42px}.videoGalleryHero{background:linear-gradient(#111313ad,#111313f2),linear-gradient(90deg,#0077c03d,#0000 58%),url(/kobi-assets/drive-fun-081a6be1.jpeg) 50%/cover no-repeat}.blogHero{background:linear-gradient(#111313c7,#111313f5),linear-gradient(90deg,#0077c02e,#0000 62%),url(/kobi-assets/DSC_0520-eba5e307.webp) 56% 18%/cover no-repeat}.drivingHeroCopy h1,.aboutHero h1,.racingTeamHero h1,.galleryHero h1,.videoGalleryHero h1,.raceExperienceHero h1,.abroadHero h1,.blogHero h1,.innerHeroContent h1{text-align:right;font-size:clamp(34px,9.8vw,42px);line-height:1.08}.blogHero h1{font-size:clamp(38px,11vw,46px)}.drivingHeroCopy p:not(.sectionKicker),.aboutHeroCopy>p:not(.sectionKicker),.racingTeamHeroCopy>p:not(.sectionKicker),.galleryHero p:not(.sectionKicker),.videoGalleryHero p:not(.sectionKicker),.raceExperienceHeroCopy>p:not(.sectionKicker),.abroadHeroCopy>p:not(.sectionKicker),.blogHeroLead{color:#ffffffc7;text-align:right;max-width:24rem;margin:18px 0 0 auto;font-size:17px;line-height:1.75}.drivingHeroMedia,.aboutHeroMedia,.racingTeamHeroMedia,.raceExperienceHeroMedia,.abroadHeroMedia{border-color:#ecd0b23d;border-radius:8px;order:-1;box-shadow:0 20px 46px #00000047}.drivingHeroMedia img,.aboutHeroMedia img,.racingTeamHeroMedia img,.raceExperienceHeroMedia img,.abroadHeroMedia img{object-fit:cover;min-height:205px;max-height:260px}.raceExperienceHeroMedia figcaption,.abroadHeroMedia figcaption,.racingTeamHeroMedia figcaption{padding:10px 12px 12px;font-size:12px;line-height:1.45}.galleryProof,.videoGalleryProof,.contentCard,.sidePanel,.contactCard,.blogPost,.valueCard,.abroadProofCard,.abroadOptionCard,.abroadSidePanel,.abroadFlowItem,.raceExperienceProofItem,.raceExperienceFlowItem,.raceExperienceDetails,.racingTeamProofItem,.racingTeamProgramCard,.drivingBenefit,.drivingProcessItem,.accessibilityCard{background:linear-gradient(#ffffff0b,#ffffff04),#151515;border-color:#ecd0b22e;box-shadow:0 16px 40px #0000002e}.galleryProof,.videoGalleryProof{padding:18px}.galleryProof .racingSvgAccent,.videoGalleryProof .racingSvgAccent{display:none}.galleryProof h2,.videoGalleryProof h2{margin-top:0;font-size:18px}.galleryProof ul,.videoGalleryProof ul{gap:8px;margin-top:12px}.courseGrid,.testimonialGrid,.galleryGrid,.videoGalleryGrid,.racingGalleryGrid,.drivingMosaic,.contactCards,.legacyGalleryGrid{gap:14px}.courseCard,.courseCard img{min-height:220px}.courseCard{border-radius:8px;box-shadow:0 18px 42px #0000002e}.courseCard span{font-size:20px;line-height:1.25;inset:auto 14px 14px}.blogPostImage{margin-inline:auto}.blogPostImage img{max-height:300px}.contactCards{margin-block:30px}.contactCard{min-height:138px;padding:24px 18px}.innerHero{min-height:360px}.innerHeroImage img{opacity:.72}.innerHero:after{background:linear-gradient(#0000002e,#111313db),linear-gradient(90deg,#0077c02e,#0000)}.innerHeroContent{padding:108px 0 44px}.stickyLeadBar{right:10px;bottom:calc(8px + env(safe-area-inset-bottom))}.stickyLeadBar a{width:56px;height:56px}}
