.course-offer[data-astro-cid-hnemvgyd]{color:#172334;background:#fff;border:1px solid #dce1e7;border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:64px;padding:48px;display:grid}.course-offer[data-astro-cid-hnemvgyd] h2[data-astro-cid-hnemvgyd]{font:650 clamp(1.9rem,3vw,2.8rem)/1.13 var(--font-display);letter-spacing:-.04em;margin:0}.course-offer[data-astro-cid-hnemvgyd] p[data-astro-cid-hnemvgyd]{color:#526172;margin:20px 0 0;font-size:15px;line-height:1.8}.course-offer[data-astro-cid-hnemvgyd] ul[data-astro-cid-hnemvgyd]{gap:12px;margin:24px 0 0;padding-left:18px;font-size:14px;line-height:1.7;display:grid}.course-offer-plan[data-astro-cid-hnemvgyd]{border-left:1px solid #dce1e7;padding-left:40px}.course-offer[data-astro-cid-hnemvgyd] h3[data-astro-cid-hnemvgyd]{font-size:20px;font-weight:650}.course-offer[data-astro-cid-hnemvgyd] .course-offer-price[data-astro-cid-hnemvgyd]{font:650 48px/1.1 var(--font-display);color:#172334;letter-spacing:-.04em}.course-offer-price[data-astro-cid-hnemvgyd] span[data-astro-cid-hnemvgyd]{font:500 14px/1.5 var(--font-body);letter-spacing:0;margin-top:10px;display:block}.course-offer-plan[data-astro-cid-hnemvgyd] a[data-astro-cid-hnemvgyd]{color:#fff;text-align:center;background:#172334;border-radius:12px;justify-content:center;align-items:center;min-height:52px;margin-top:24px;padding:12px 20px;font-size:14px;font-weight:700;display:flex}.course-offer[data-astro-cid-hnemvgyd] .course-offer-small[data-astro-cid-hnemvgyd]{margin-top:14px;font-size:12px;line-height:1.7}@media (width<=760px){.course-offer[data-astro-cid-hnemvgyd]{grid-template-columns:1fr;gap:28px;padding:28px}.course-offer-plan[data-astro-cid-hnemvgyd]{border:0;border-top:1px solid #dce1e7;padding:28px 0 0}}.course-offer[data-astro-cid-hnemvgyd]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}@media (width<=1000px){.course-offer[data-astro-cid-hnemvgyd]{grid-template-columns:1fr;gap:28px}.course-offer-plan[data-astro-cid-hnemvgyd]{border:0;border-top:1px solid #dce1e7;padding:28px 0 0}}.public-site.home-site{--color-paper:#f7f6fb;--color-paper-deep:#eceaf3;--color-ink:#151525;--color-ink-soft:#57586b;--color-teal:#635bff;--color-teal-dark:#4e46d8;--color-teal-pale:#eeecff;background:var(--color-paper)}.home-page{background:var(--color-paper);color:var(--color-ink);padding-top:22px}.home-page p{color:var(--color-ink-soft)}.home-page .marketing-shell{width:min(1240px,100% - 64px)}.home-page .home-hero{isolation:isolate;color:#fff;background:#11111f;border-radius:32px;padding:64px 48px 36px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 70px #14122e22}.home-hero:before{content:"";z-index:-1;background:linear-gradient(#11111fb8,#11111fef 66%),url(/images/layna-road-hero-indigo-v3.jpg) 50% 36%/cover;position:absolute;inset:0}.home-hero:after{content:"";z-index:-1;background:radial-gradient(at 18% 0,#635bff20,#0000 60%);position:absolute;inset:0}.home-hero-copy{text-align:center;max-width:900px;margin-inline:auto}.home-page .home-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:650;line-height:1.08}.home-page .home-hero h1 span{color:#d4d4e4}.home-page .home-hero-description{color:#d0d0df;max-width:650px;margin:22px auto 0;font-size:16px;line-height:1.8}.home-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:27px;display:flex}.home-page .home-hero .marketing-button,.home-theory-link{border:1px solid #ffffff35;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:13px 24px;font-size:14px;font-weight:650;display:inline-flex}.home-page .home-hero .marketing-button{color:#171727;background:#fff;border-color:#fff}.home-page .home-hero .marketing-button:hover{background:#eeecff}.home-theory-link{color:#fff;backdrop-filter:blur(12px);background:#ffffff0c}.home-theory-link:hover{background:#ffffff18}.home-page .home-hero-note{color:#bdbdce;margin:16px auto 0;font-size:12px;line-height:1.7}.home-hero .focus-ring:focus-visible{outline-offset:4px;outline:3px solid #c3beff}.home-driving-frame{backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff36;border-radius:22px;max-width:1060px;margin:40px auto 0;padding:8px;box-shadow:0 24px 64px #0005}.home-driving-heading{color:#c9c9d7;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px 20px;font-size:12px;display:flex}.home-driving-heading strong{color:#fff;font-size:14px;font-weight:600}.home-driving-preview{color:#20212a;background:#f5f5f7;border-radius:14px;overflow:hidden}.home-driving-poster{background:#838b8c;height:clamp(330px,42vw,540px);position:relative}.home-driving-poster>img{object-fit:cover;width:100%;height:100%;display:block}.home-driving-bottom{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.home-page .home-driving-bottom p{color:#555662;font-size:12px;line-height:1.6}.home-driving-bottom a{text-underline-offset:4px;flex-shrink:0;padding-block:8px;font-size:12px;font-weight:700;text-decoration:underline}.home-driving-scene{background:#dce2e4;height:clamp(330px,42vw,540px);position:relative}.home-driving-scene .parking-scene{width:100%;height:100%;position:relative}.home-driving-scene canvas{width:100%;height:100%;display:block}.home-driving-scene .parking-loading{display:none}.home-driving-loading-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-driving-static{width:100%;height:auto;display:block}.home-driving-labels{pointer-events:none;position:absolute;inset:0}.home-driving-labels span{color:#30333a;background:#fffffff0;border-radius:6px;padding:6px 9px;font-size:11px;position:absolute}.preview-car-label{top:12px;left:12px}.preview-steering-label{top:12px;left:calc(60% + 12px)}.preview-pedals-label{top:calc(50% + 12px);left:calc(60% + 12px)}.home-page .home-lesson-section{padding-top:88px}.home-page .marketing-link{color:var(--color-ink)}.home-page .marketing-button{background:var(--color-ink);border-color:var(--color-ink);border-radius:999px}.home-page .learning-steps{margin-top:30px;padding-top:30px}.home-page .learning-steps h3{font-size:21px}.home-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.home-topic-grid>a{border:1px solid var(--color-line);background:#ffffffa8;border-radius:20px;padding:26px;transition:border-color .2s,background .2s;display:block}.home-topic-grid>a:hover{background:#fff;border-color:#b6b1e5}.home-topic-grid h3{letter-spacing:-.02em;font-size:19px;font-weight:650;line-height:1.4}.home-topic-grid p{margin-top:12px;font-size:14px;line-height:1.75}.home-guide-followup{margin-top:24px;font-size:14px;line-height:1.8}.home-guide-followup a{text-underline-offset:4px;text-decoration:underline}.home-worked-lesson{background:#fff;border:1px solid #dedce8;border-radius:24px;grid-template-columns:1.2fr 1fr;margin-top:32px;display:grid;overflow:hidden}.home-scene-example{background:#faf9fd;min-width:0}.home-scene-example>img{width:100%;height:auto;display:block}.home-scene-explanation{align-items:flex-start;gap:20px;padding:28px;display:flex}.home-scene-explanation>img{object-fit:contain;mix-blend-mode:multiply;flex-shrink:0;width:52px;height:52px}.home-page .home-scene-explanation h3{font-size:20px}.home-scene-explanation p{margin-top:10px;font-size:13px}.home-decision{border-left:1px solid #e7e4ef;padding:32px}.home-page .home-decision h3{font-size:22px;line-height:1.4}.home-decision>p{margin-top:12px;font-size:13px}.home-decision>ol{margin:22px 0;padding-left:23px;font-size:14px;list-style:upper-alpha}.home-decision>ol li{padding:10px 0 10px 8px;line-height:1.6}.home-decision>ol li::marker{color:#6b6684;font-weight:600}.home-decision details{background:#f6f4fc;border:1px solid #dcd8ed;border-radius:12px}.home-decision summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;font-size:14px;font-weight:650;list-style:none;display:flex}.home-decision summary::-webkit-details-marker,.home-course-outline summary::-webkit-details-marker,.home-coverage summary::-webkit-details-marker{display:none}.home-decision summary>span{font-size:20px;font-weight:400}.home-decision details[open] summary>span{transform:rotate(45deg)}.home-decision-answer{padding:0 18px 20px;font-size:14px;line-height:1.7}.home-decision-answer strong{display:block}.home-decision-answer p{margin-top:10px}.home-decision-answer a{text-underline-offset:3px;margin-top:14px;font-size:12px;text-decoration:underline;display:inline-block}.home-decision>.marketing-link{text-underline-offset:4px;margin-top:22px;text-decoration:underline}.home-course-heading{margin-top:44px}.home-course-access{border:1px solid var(--color-line);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;margin-top:32px;padding:30px;display:flex}.home-course-access>div{max-width:730px}.home-page .home-course-access h3{font-size:24px;line-height:1.3}.home-course-access p{margin-top:12px;font-size:15px;line-height:1.8}.home-course-access>a{flex-shrink:0}@media (width<=760px){.home-course-access{flex-direction:column;align-items:flex-start;gap:22px;padding:24px}}.home-page .home-course-heading h3{font-size:26px}.home-course-heading p{max-width:710px;margin-top:12px;font-size:14px}.home-course-outline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 32px;margin-top:22px;display:grid}.home-course-outline>details{border-bottom:1px solid #dcd9e6}.home-course-outline summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:23px 0;font-size:16px;font-weight:600;line-height:1.4;list-style:none;display:flex}.home-course-outline summary small{color:#6a667c;margin-top:6px;font-size:12px;font-weight:400;display:block}.home-disclosure-icon{color:#676078;flex-shrink:0;font-size:23px;font-weight:400}details[open]>summary>.home-disclosure-icon{transform:rotate(45deg)}.home-course-outline details>div{padding:0 4px 24px}.home-course-outline details>div>p{font-size:14px}.home-course-outline ul{gap:20px;margin:22px 0 0;padding:0;list-style:none;display:grid}.home-course-outline li>a{text-underline-offset:4px;font-size:14px;font-weight:650;text-decoration:underline #b1a9ce;display:inline-block}.home-course-outline li>p{margin-top:5px;font-size:13px}.home-coverage{background:#eeecf5;border-radius:14px;margin-top:28px;padding:0 24px}.home-coverage summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.home-coverage>div{padding-bottom:24px;font-size:14px;line-height:1.8}.home-coverage ul{grid-template-columns:1fr 1fr;gap:10px 28px;margin:20px 0;padding-left:20px;list-style:outside;display:grid}.home-coverage a{text-underline-offset:3px;text-decoration:underline}.home-controls-feature{color:#fff;background:radial-gradient(at 100% 0,#36304466,#0000 65%),#191925;border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:36px;padding:44px;display:grid}.home-page .home-controls-feature h2{color:#fff;font-size:clamp(30px,3.2vw,44px);line-height:1.17}.home-page .home-controls-feature p{color:#d0ccdd;font-size:14px}.home-controls-heading>p{max-width:430px;margin-top:22px}.home-controls-preview{background:#10151e;border:1px solid #ffffff30;border-radius:16px;min-width:0;margin:0;overflow:hidden;box-shadow:0 14px 40px #0003}.home-controls-preview>img{width:100%;height:auto;display:block}.home-controls-preview figcaption{color:#d4d2e0;background:#242332;padding:14px 18px;font-size:11px;line-height:1.6}.home-controls-details{border-top:1px solid #ffffff25;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:30px;display:grid}.home-page .home-controls-details h3{color:#fff;letter-spacing:-.02em;font-size:18px}.home-controls-details p{margin-top:12px}.home-controls-action{grid-column:1/-1;align-items:center;gap:30px;display:flex}.home-controls-action .marketing-button{color:#191925;background:#fff;border-color:#fff;flex-shrink:0}.home-controls-action .marketing-button:hover{background:#eeecff}.home-page .home-controls-action>p{color:#b9b6c8;max-width:430px;font-size:12px}.home-controls-feature .focus-ring:focus-visible{outline-offset:4px;outline:3px solid #c3beff}.home-theory-lessons{gap:22px;margin-top:30px;display:grid}.home-theory-lessons>div{border-left:2px solid #d6d0ea;padding-left:20px}.home-page .home-theory-lessons h3{font-size:19px}.home-theory-lessons h3 a{text-underline-offset:5px;text-decoration:underline #b1a9ce}.home-page .home-theory-lessons p{margin-top:8px;font-size:14px}.home-sign-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.home-sign-examples figure{background:#fff;border:1px solid #e1deea;border-radius:20px;margin:0;padding:28px}.home-sign-examples figure>div{align-items:center;height:134px;display:flex}.home-sign-examples img{object-fit:contain;width:110px;height:110px;display:block}.home-sign-examples figcaption{margin-top:22px}.home-page .home-sign-examples h3{font-size:21px}.home-sign-examples p{margin-top:12px;font-size:14px}.home-page .home-sign-note{margin-top:18px;font-size:12px}.home-test-grid{border-top:1px solid #dedbe8;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;padding-top:32px;display:grid}.home-test-grid article{flex-direction:column;align-items:flex-start;display:flex}.home-page .home-test-grid h3{font-size:23px}.home-test-grid p{margin-top:16px;padding-bottom:20px;font-size:14px}.home-test-grid .marketing-link{text-underline-offset:4px;margin-top:auto;text-decoration:underline}@media (width<=1000px){.home-controls-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:32px}.home-decision{padding:24px}}@media (width<=900px){.home-worked-lesson{grid-template-columns:1fr}.home-decision{border-top:1px solid #e7e4ef;border-left:0;padding:28px}}@media (width<=760px){.home-course-outline{grid-template-columns:1fr}.home-coverage{padding-inline:20px}.home-coverage ul{grid-template-columns:1fr}.home-controls-feature{border-radius:22px;grid-template-columns:1fr;gap:28px;padding:28px 22px}.home-controls-heading>p{max-width:none}.home-controls-details{grid-template-columns:1fr;gap:24px}.home-controls-details p{margin-top:8px}.home-controls-action{flex-direction:column;align-items:flex-start;gap:16px}.home-controls-preview figcaption{padding:12px;font-size:10px}.home-sign-examples{grid-template-columns:1fr;gap:12px}.home-sign-examples figure{align-items:center;gap:24px;padding:24px;display:flex}.home-sign-examples figure>div{flex-shrink:0;height:auto}.home-sign-examples img{width:78px;height:78px}.home-sign-examples figcaption{margin-top:0}.home-sign-examples p{margin-top:8px;font-size:13px}.home-test-grid{grid-template-columns:1fr;gap:30px}.home-test-grid p{padding-bottom:12px}}@media (width<=400px){.home-scene-explanation{gap:12px;padding:20px}.home-scene-explanation>img{width:40px;height:40px}.home-decision{padding:22px}.home-controls-action .marketing-button{width:100%;padding-inline:16px;font-size:13px}.home-sign-examples figure{gap:18px;padding:20px}.home-sign-examples img{width:64px;height:64px}}@media (width<=960px){.home-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home-topic-grid{grid-template-columns:1fr;gap:12px}.home-topic-grid>a{padding:22px}}@media (width<=760px){.home-page{padding-top:12px}.home-page .marketing-shell{width:calc(100% - 40px)}.home-page .home-hero{border-radius:24px;width:calc(100% - 24px);padding:40px 18px 18px}.home-page .home-hero h1{font-size:clamp(32px,6.2vw,46px);line-height:1.12}.home-page .home-hero-description{max-width:490px;margin-top:20px;font-size:14px;line-height:1.8}.home-hero-actions{gap:10px;margin-top:24px}.home-page .home-hero .marketing-button,.home-theory-link{min-height:46px;padding:12px 17px;font-size:12px}.home-page .home-hero-note{max-width:270px;font-size:11px}.home-driving-frame{border-radius:15px;margin-top:28px;padding:5px}.home-driving-heading{gap:10px;padding:10px 8px 14px;font-size:10px}.home-driving-heading strong{font-size:12px}.home-driving-heading>span{display:none}.home-driving-preview{border-radius:10px}.home-driving-bottom{gap:12px;padding:10px 12px}.home-page .home-driving-bottom p,.home-driving-bottom a{font-size:10px}.home-driving-scene,.home-driving-poster{height:420px}.home-driving-labels span{padding:4px 6px;font-size:9px}.home-page .home-lesson-section{padding-top:60px}}.home-driving-player{container-type:inline-size}@container (width<=700px){.preview-steering-label{top:calc(52% + 10px);left:10px}.preview-pedals-label{top:calc(52% + 10px);left:calc(50% + 10px)}}
