.plus-page{max-width:1180px;margin:auto;padding:130px 24px 110px}.plus-page>section{margin-bottom:90px;scroll-margin-top:110px}.plus-page h1{font-size:clamp(38px,6vw,78px);line-height:1.06;letter-spacing:-.04em}.plus-page h2{font-size:clamp(28px,4vw,48px);line-height:1.15}.plus-page h3{font-size:clamp(23px,3vw,32px);line-height:1.25}.plus-page p{color:#bdc9d9;line-height:1.8;margin:18px 0}.plus-page small,.plus-page .eyebrow{color:#efc67e}.plus-hero{padding:65px 36px;border:1px solid #6da8d640;border-radius:28px;background:linear-gradient(90deg,#070d18f2,#080d1999),url('/assets/hero-1122.webp') center/cover;min-height:540px;display:flex;flex-direction:column;justify-content:center}.plus-hero>p{max-width:680px}.plus-hero .actions{display:flex;flex-wrap:wrap;gap:12px}.plus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}.plus-card,.learn-card,.cockpit-example,.lesson-block{min-width:0;border:1px solid #819abe38;background:linear-gradient(140deg,#132031,#0a0f1b);padding:30px;border-radius:24px}.plus-card h3,.learn-card h2{margin:16px 0}.plus-highlight{border-color:#e8bd6c90;box-shadow:0 12px 55px #eab76e0b}.plus-preview{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.cockpit-example p{padding:14px 0;border-bottom:1px solid #8aa1be30}.cockpit-example span{display:block;color:#f5c77b;font-size:14px}.plus-faq details{padding:22px 0;border-bottom:1px solid #8aa1be40}.plus-faq summary{cursor:pointer;font-size:21px}.plus-page footer{padding:30px 0;line-height:2.4}.plus-page .button{white-space:normal;text-align:center;max-width:100%}.plus-card li{margin:12px 0}.learn-card{display:block;transition:transform .2s,border-color .2s}.learn-card:hover{transform:translateY(-4px);border-color:#edc27a}.learn-card h2{font-size:29px}.learn-card span{color:#f5c77b}.learn-intro{padding:40px 0}.lesson-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px}.lesson-layout aside{align-self:start;position:sticky;top:110px}.lesson-layout aside a{display:block;padding:10px 0;color:#c2d5ed}.lesson-block{margin-bottom:24px;scroll-margin-top:110px}.lesson-check{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #819abe25}.lesson-check input{width:22px;height:22px;accent-color:#eabd72}.quiz-options{display:grid;gap:12px;margin-top:22px}#quiz-feedback{margin-top:20px}#quiz progress{width:100%;accent-color:#e6b967}.quiz-success{border-left:3px solid #eabd72;padding-left:22px}.plus-page a:focus-visible,.plus-page button:focus-visible{outline:3px solid #73bffa;outline-offset:4px}.plus-page h1,.plus-page h2,.plus-page p{overflow-wrap:anywhere}@media(max-width:700px){.plus-page{padding:110px 20px 110px}.plus-hero{padding:36px 22px;min-height:500px}.plus-grid,.plus-preview,.lesson-layout{grid-template-columns:1fr}.lesson-layout aside{position:static}.plus-card,.learn-card,.lesson-block{padding:24px}.plus-page>section{margin-bottom:55px}}@media(prefers-reduced-motion:reduce){.learn-card{transition:none}.learn-card:hover{transform:none}}

.academy-search{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:30px 0}.academy-search label{flex:1 1 240px;display:grid;gap:8px}.academy-search input,.academy-search select{width:100%;min-height:48px;font-size:16px}.academy-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.academy-track{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #718ba647;border-radius:18px;background:linear-gradient(135deg,#172435,#0b111e);transition:border-color .2s}.academy-track strong{font-size:22px}.academy-track span{color:#ecc783}.academy-track:hover,.academy-track[aria-current]{border-color:#edc27a}.plus-page .actions{display:flex;flex-wrap:wrap;gap:12px}.plus-page .lesson-layout aside{max-height:calc(100vh - 120px);overflow:auto}@media(max-width:700px){.academy-tracks{grid-template-columns:1fr}.plus-page .lesson-layout aside{max-height:none;overflow:visible}}
.academy-progress progress{width:100%;height:14px;accent-color:#efc67e}.academy-progress{border-color:#efc67e70}.lesson-check:has(input:checked){color:#f2cd8b}#check-save{min-height:1.5em;color:#bdd4ee}

/* Garage+ sales journey: benefits first, transparent offers, no fake metrics. */
.sales-hero.plus-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;background:radial-gradient(ellipse at 0 0,#15364d80,transparent 65%),linear-gradient(135deg,#101923,#080d15);padding:48px 36px}.sales-hero h1{font-size:clamp(38px,4.7vw,65px)}.sales-file{min-width:0;padding:22px;border:1px solid #d9b36a66;border-radius:20px;background:#0c1420;box-shadow:0 22px 60px #0006;transform:rotate(2deg)}.sales-file>small{display:block;font-size:10px;letter-spacing:.06em;line-height:1.6}.sales-file-photo{height:185px;margin:16px -22px 20px;overflow:hidden}.sales-file-photo img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.sales-file h2{font-size:30px}.sales-file ul{padding:0;list-style:none}.sales-file li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.6;padding:13px 0;border-bottom:1px solid #71849a38}.sales-file li span{color:#bfc9d9}.sales-file li strong{color:#efce92}.sales-file>p{font-size:11px;line-height:1.6}.sales-situations{display:grid;gap:15px;margin-top:28px}.sales-situation{border:1px solid #7690b044;border-radius:18px;background:linear-gradient(130deg,#131e2e,#0b111b);overflow:hidden}.sales-situation summary{display:flex;align-items:center;gap:20px;min-height:80px;padding:20px 25px;cursor:pointer;font-size:clamp(18px,2.3vw,24px);font-weight:700;list-style:none}.sales-situation summary:after{content:'+';margin-left:auto;color:#edc98b}.sales-situation[open] summary:after{content:'−'}.sales-situation summary span{font-size:12px;color:#edc98b;letter-spacing:.12em}.sales-situation>div{padding:0 26px 18px 64px}.sales-situation h3{font-size:24px}.sales-situation .sales-path{font-size:13px;color:#eac88a;border-top:1px solid #8293ac33;padding-top:16px}.sales-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.sales-benefits h3{font-size:23px}.sales-benefits p{font-size:14px}.sales-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.sales-compare .plus-card{display:flex;flex-direction:column}.sales-compare ul{flex:1;padding-left:20px}.sales-start{padding:36px;border-radius:24px;background:linear-gradient(130deg,#182538,#0b121e);border:1px solid #7c95b84d}.sales-start ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-left:20px;margin:32px 0}.sales-start li{padding-left:6px}.sales-start p{font-size:14px}.sales-hero .plus-fine,.plus-fine{font-size:13px}#plus-prices:empty{display:none}#plus-price-status{min-height:28px}.plus-price-retry{margin-top:14px}
@media(max-width:900px){.sales-hero.plus-hero{grid-template-columns:1fr}.sales-file{transform:none;max-width:550px}.sales-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-start ol{grid-template-columns:1fr}}
@media(max-width:600px){.sales-hero.plus-hero{padding:30px 22px;gap:25px}.sales-benefits,.sales-compare{grid-template-columns:1fr}.sales-file{padding:18px}.sales-file-photo{margin-left:-18px;margin-right:-18px}.sales-situation summary{gap:12px;padding:20px 18px}.sales-situation>div{padding:0 20px 15px}.sales-start{padding:26px 22px}.sales-hero .actions{flex-direction:column}.sales-hero .button{width:100%}}
