@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #070b14;--color-panel: #12192a;--color-brand: #ff7a00;--color-brand-soft: #ffb36b;--color-text: #edf1fb;--color-muted: #9ba8c4;--color-border: rgba(255, 255, 255, .1);--radius: 14px}*{box-sizing:border-box}html,body{margin:0;background:radial-gradient(circle at top right,#1a2339,var(--color-bg) 50%);color:var(--color-text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}h1,h2,h3{margin:0 0 .75rem;line-height:1.15}p{color:var(--color-muted);line-height:1.55}a{color:inherit}.section{margin-bottom:2.2rem}.home-first-section{margin-top:.9rem}.section-divider{height:1px;width:100%;margin:1.5rem 0 2rem;background:linear-gradient(90deg,#ff7a0000,#ff7a0080 22%,#ff7a00b8,#ff7a0080 78%,#ff7a0000)}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:1.4rem;background:linear-gradient(145deg,#0f1626,#141f36);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.2rem}.hero h1{font-size:clamp(1.9rem,3.6vw,3rem)}.hero img,.banner-image{width:100%;border-radius:12px;border:1px solid var(--color-border)}.tag{display:inline-block;margin-bottom:.8rem;padding:.28rem .7rem;border-radius:999px;border:1px solid rgba(255,122,0,.45);color:var(--color-brand-soft);font-size:.82rem}.grid{display:grid;gap:.95rem}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}.card-link{text-decoration:none;color:var(--color-text)}.card-link:hover{border-color:#ff7a008c}.home-top-grid{margin-top:1rem}.home-bottom-grid{margin-top:.95rem}.home-highlight{display:grid;gap:.7rem;align-content:start}.offer-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 90% -20%,rgba(255,122,0,.2),transparent 45%),linear-gradient(150deg,#ffffff08,#fff0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.offer-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.08),transparent 38%);opacity:.45}.offer-card:hover{transform:translateY(-3px);border-color:#ff7a00a6;box-shadow:0 14px 28px #00000047}.offer-card h3{margin:0;font-size:1.28rem}.offer-head{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.75rem}.offer-title-stack{display:grid;gap:.35rem}.offer-icon{width:54px;height:54px;font-size:1.35rem;color:var(--color-brand-soft);opacity:.95;border-radius:12px;border:1px solid rgba(255,122,0,.4);background:#ff7a0024;display:inline-flex;align-items:center;justify-content:center}.offer-card .btn{margin-top:auto;width:fit-content}.offer-badge{display:inline-flex;width:fit-content;align-items:center;padding:.24rem .55rem;border-radius:999px;font-size:.75rem;letter-spacing:.02em;color:#ffe3c8;border:1px solid rgba(255,122,0,.45);background:#ff7a0033}.offer-cost{border-top:3px solid #ff8a2a}.offer-simulator{border-top:3px solid #5cbcff}.offer-bike{border-top:3px solid #ff9a6b}.offer-team{border-top:3px solid #ffb36b}.offer-fleet{border-top:3px solid #7fd8ff}.pill-cloud{display:flex;flex-wrap:wrap;gap:.55rem;margin:.4rem 0 1rem}.pill-link{display:inline-flex;align-items:center;padding:.38rem .8rem;border-radius:999px;border:1px solid rgba(255,122,0,.45);color:var(--color-brand-soft);background:#ff7a001a;text-decoration:none;font-size:.88rem;transition:transform .15s ease,border-color .15s ease,background .15s ease}.pill-link:hover{transform:translateY(-1px);border-color:#ff7a00bf;background:#ff7a0033}.license-tab-controls{display:flex;gap:.65rem;flex-wrap:wrap;margin:1rem 0 .85rem}.tab-btn{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,122,0,.42);background:#ff7a001a;color:var(--color-brand-soft);border-radius:999px;padding:.42rem .95rem;font-weight:600;cursor:pointer}.tab-btn fa-icon{font-size:.78rem}.tab-btn.active{background:#ff7a0042;border-color:#ff7a00b8;color:#ffe4c7}.license-tab-panel{transform-origin:left center;transform:rotateY(0) scale(1);backface-visibility:hidden;margin-top:1rem;max-height:5000px;opacity:1;overflow:hidden;visibility:visible;transition:transform .52s cubic-bezier(.22,.61,.36,1),opacity .28s ease,max-height .42s ease,margin-top .24s ease,visibility .28s ease}.license-tab-panel.tab-inactive{transform:rotateY(-82deg) scale(.96);max-height:0;opacity:0;margin-top:0;pointer-events:none;visibility:hidden}.tab-flip-stage{perspective:1400px;transform-style:preserve-3d}.seo-copy-block{margin-bottom:.95rem;border:1px solid rgba(255,122,0,.3);background:radial-gradient(circle at 85% -20%,rgba(255,122,0,.14),transparent 40%),#12192ae6}.class-detail-seo p+p{margin-top:.75rem}.class-detail-title-row{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.9rem}.class-detail-title-row h1{margin:0}.overview-btn{white-space:nowrap}.class-detail-list{margin:0;padding-left:1.1rem;display:grid;gap:.5rem}.price-detail-list{text-align:left}.price-detail-list.class-detail-list{padding-left:0;list-style:none}.table-like.price-detail-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;text-align:left;font-family:inherit}.table-like.price-detail-list .price-row-label{color:var(--color-text);font-family:inherit}.table-like.price-detail-list .price-row-value{margin-left:auto;text-align:right;white-space:nowrap;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.seminar-top-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:.95rem;margin-bottom:.95rem}.seminar-next-dates h3{display:inline-flex;align-items:center;gap:.45rem}.license-class-grid{display:grid;gap:.95rem;grid-template-columns:repeat(3,minmax(0,1fr))}.license-class-card{position:relative;display:grid;gap:.5rem;text-decoration:none;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,#ffffff08,#fff0),#12192ae6;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.license-class-card:hover{transform:translateY(-3px);border-color:#ff7a0099;box-shadow:0 14px 26px #0000003d}.license-card-kicker{display:inline-flex;width:fit-content;align-items:center;gap:.34rem;padding:.2rem .5rem;border-radius:999px;font-size:.74rem;border:1px solid rgba(255,122,0,.5);color:#ffd8b2;background:#ff7a0029}.license-card-kicker fa-icon{font-size:.7rem}.actions{margin-top:1rem;display:flex;gap:.7rem;flex-wrap:wrap}.btn{border-radius:10px;border:1px solid transparent;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1rem;font-weight:600}.btn-primary{background:var(--color-brand);color:#1f1f1f}.btn-ghost{border-color:var(--color-border);background:transparent;color:var(--color-text)}.field{display:grid;gap:.35rem;margin-bottom:.7rem;color:var(--color-text);font-size:.92rem}input,select{background:#0c1321;border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;padding:.6rem .7rem}.calculator-stepper{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.step-chip{border:1px solid rgba(255,122,0,.42);background:#ff7a0014;color:var(--color-brand-soft);border-radius:999px;padding:.45rem .85rem;font-weight:600;cursor:pointer}.step-chip.active{background:#ff7a0040;border-color:#ff7a00b3}.step-chip:disabled{opacity:.5;cursor:not-allowed}.class-choice-grid,.skill-choice-grid{display:grid;gap:.7rem}.class-choice-btn,.skill-choice-btn{display:grid;gap:.35rem;text-align:left;border:1px solid var(--color-border);background:#0c1321;color:var(--color-text);border-radius:10px;padding:.7rem;cursor:pointer}.class-choice-btn.active,.skill-choice-btn.active{border-color:#ff7a00b8;background:#ff7a0029}.class-choice-btn span,.skill-choice-btn span{color:var(--color-text-muted);font-size:.86rem}.slider-caption{margin-top:.6rem;color:var(--color-text-muted)}.subtle{color:var(--color-text-muted);margin:.35rem 0}.cost-breakdown{margin-top:.8rem}.price-sheet-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#040912b8}.price-sheet-modal{width:min(920px,100%);max-height:92vh;overflow:auto}.price-sheet-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.price-sheet-modal-header h3{margin:0}.price-sheet-image{width:100%;border-radius:10px;border:1px solid var(--color-border);background:#fff}.price{font-size:clamp(1.5rem,4vw,2.4rem);color:var(--color-brand-soft);margin:.7rem 0}.auth-card{max-width:480px}.error{color:#ff8d8d}.table-like{display:grid;gap:.6rem}.table-like>div{padding:.75rem;border-radius:10px;background:#0c1321;border:1px solid var(--color-border)}.prose p{max-width:72ch}@media(max-width:960px){.seminar-top-grid{grid-template-columns:1fr}.class-detail-title-row{flex-direction:column;align-items:flex-start}.license-class-grid,.hero,.cards-2,.cards-3{grid-template-columns:1fr}}
