.pilot-course{--pc-accent:#d6f5a3;color:#f5f2ff;box-sizing:border-box;overflow-wrap:anywhere;background:radial-gradient(at 90% 0,#30244f 0,#0000 50%),#12121f;border:1px solid #ffffff1c;border-radius:28px;max-width:1020px;margin:0 auto;padding:28px clamp(16px,4vw,48px) 48px;font-family:inherit;line-height:1.6}.pilot-course *{box-sizing:border-box}.pilot-course button{font:inherit;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff30;border-radius:12px;min-height:46px;padding:11px 17px}.pilot-course button:disabled{opacity:.45;cursor:default}.pilot-course :focus-visible{outline:3px solid var(--pc-accent);outline-offset:4px}.pilot-course__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pilot-course__header>span,.pilot-course__eyebrow{letter-spacing:.15em;color:#cbb8eb;font-size:11px}.pilot-course__intro{padding:38px 0 25px}.pilot-course .pilot-course__title{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(28px,5vw,48px);line-height:1.14}.pilot-course h3{margin:12px 0;font-size:clamp(23px,3vw,32px);line-height:1.3}.pilot-course p{margin:12px 0}.pilot-course__intro>p:last-child,.pilot-course footer{color:#b7afc9}.pilot-course__topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pilot-course__topics li{color:#b9b0ca;border-top:2px solid #fff2;padding:12px 8px;font-size:12px}.pilot-course__topics li[aria-current]{border-color:var(--pc-accent);color:var(--pc-accent)}.pilot-course__topics span{margin-bottom:5px;font-size:20px;display:block}.pilot-course__status{color:#dfcceb;margin:12px 0 20px;font-size:14px;display:block}.pilot-course__status:empty{display:none}.pilot-course button.pilot-course__primary{background:var(--pc-accent);color:#24331a;border-color:#0000;font-weight:650}.pilot-course__progress{color:#c8c0d8;flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0;font-size:12px;display:flex}.pilot-course__progress progress{min-width:100px;max-width:220px;height:7px;accent-color:var(--pc-accent);flex:1}.pilot-course__lesson{background:#ffffff04;border:1px solid #ffffff15;border-radius:18px;overflow:hidden}.pilot-course__theory{color:#d1c4e5;border-bottom:1px solid #ffffff15;padding:16px 22px;font-size:14px}.pilot-course__theory summary{cursor:pointer}.pilot-course__lesson article{padding:clamp(18px,3vw,30px)}.pilot-course__prompt{font-size:18px}.pilot-course fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;padding:0;display:grid}.pilot-course legend{color:#b5aac8;margin-bottom:12px;font-size:12px}.pilot-course__option{cursor:pointer;border:1px solid #ffffff25;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.pilot-course__option:has(input:checked){border-color:var(--pc-accent);background:#d6f5a311}.pilot-course__option input{accent-color:var(--pc-accent);flex-shrink:0;width:18px;height:18px}.pilot-course__feedback{background:#d6f5a309;border-radius:14px;padding:20px}.pilot-course__feedback h4{color:var(--pc-accent);margin:0}.pilot-course__feedback ol{padding-left:22px}.pilot-course__complete{text-align:center;padding:36px 0}.pilot-course__complete>span{color:var(--pc-accent);font-size:48px}.pilot-course footer{border-top:1px solid #ffffff16;margin-top:32px;padding-top:20px;font-size:12px}@media (max-width:560px){.pilot-course{border-radius:18px}.pilot-course__topics{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-course fieldset{grid-template-columns:1fr}.pilot-course__progress>span{width:100%}.pilot-course__header>button{padding:8px 12px;font-size:13px}}.pce-page{color:#f5f2ff;background:radial-gradient(at 15% 0,#2c2344,#0000 55%),#0d0e18;min-height:100dvh;padding:24px clamp(16px,4vw,48px) 100px;font-family:inherit}.pce-page>nav,.pce-page>h1,.pce-note,.pce-gate{max-width:1020px;margin-left:auto;margin-right:auto}.pce-page>nav{flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:14px;display:flex}.pce-page a{color:#d6f5a3;text-underline-offset:5px}.pce-page a:focus-visible{outline-offset:5px;outline:3px solid #d6f5a3}.pce-page>h1{margin-top:28px;margin-bottom:16px;font-size:22px;font-weight:500}.pce-note{color:#c8c0d8;margin-bottom:24px;font-size:14px;line-height:1.6}.pce-gate{background:#ffffff04;border:1px solid #ffffff20;border-radius:24px;padding:clamp(24px,5vw,48px)}.pce-gate h2{margin:0 0 20px;font-size:clamp(26px,4vw,38px);line-height:1.2}.pce-gate p,.pce-stopped-status{color:#cdc4dd;max-width:65ch;font-size:16px;line-height:1.7}.pce-gate>a{min-height:44px;padding:12px 0;display:inline-block}.pce-page *{box-sizing:border-box}.pce-measurement{background:#ffffff05;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;max-width:1020px;margin:0 auto 18px;padding:18px 22px;display:flex}.pce-measurement>div{min-width:0}.pce-measurement p{color:#c8c0d8;max-width:62ch;margin:0;font-size:13px;line-height:1.6}.pce-stopped-status{margin:1em 0;display:block}.pce-measurement .pce-measurement-status{color:#e0f4c6;margin-bottom:6px;font-size:15px;font-weight:600;display:block}.pce-measurement-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.pce-measurement button{color:#e7f8d1;min-height:44px;font:inherit;cursor:pointer;background:#d6f5a310;border:1px solid #d6f5a380;border-radius:11px;padding:10px 16px}.pce-measurement-actions>a{min-height:36px;padding:8px 0;font-size:13px}:is(.pce-measurement button:focus-visible,.pce-page>h1:focus-visible){outline-offset:5px;outline:3px solid #d6f5a3}@media (max-width:620px){.pce-measurement{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.pce-measurement-actions{align-items:stretch}.pce-measurement-actions>a{min-height:44px}.pce-measurement p{overflow-wrap:anywhere}}
