:root{color:#192227;font-synthesis:none;text-rendering:optimizelegibility;--ink:#172126;--muted:#637176;--signal:#e89613;--signal-dark:#8b5100;--panel:#202427;--edge:#6f7375;background:#dce3e4;font-family:Avenir Next,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{background:#dce3e4;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}html{scroll-behavior:smooth}button{font:inherit}.app-shell{background:radial-gradient(circle at 84% 12%,#ffffffb8 0 8%,#0000 32%),linear-gradient(115deg,#0000 0 49.85%,#31494e0d 50%,#0000 50.15%),linear-gradient(#e8edee 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#e8edee 1px,#0000 1px) 0 0/32px 32px,#dce3e4;min-height:100vh;padding:34px clamp(18px,4vw,64px) 30px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1180px,100%);margin:0 auto 22px;display:flex}.eyebrow{color:#5c6d72;letter-spacing:.17em;text-transform:uppercase;margin:0 0 3px;font-family:Arial Narrow,Avenir Next Condensed,sans-serif;font-size:13px;font-weight:700}.page-header h1{color:#172126;letter-spacing:-.035em;margin:0;font-family:Arial Narrow,Avenir Next Condensed,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:.95}.page-header__disclaimer{color:#5c6d72;margin:9px 0 0;font-size:12px;line-height:1.4}.prototype-badge{color:#45565a;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #2f454933;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;font-weight:650;display:flex}.prototype-badge span{background:#d88a0f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d88a0f26}.page-header__actions{align-items:center;gap:9px;display:flex}.sound-toggle{color:#637176;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#ffffff8c;border:1px solid #2f454933;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:720;display:flex}.sound-toggle span{color:#7b898d;font-family:SFMono-Regular,Consolas,ui-monospace,monospace}.sound-toggle--on{color:#604719;background:#fff8eac7;border-color:#d88a0f61}.sound-toggle--on span{color:#d88a0f}.simulator-account-button,.simulator-account button{color:#fff;cursor:pointer;white-space:nowrap;background:#265963;border:1px solid #265963;border-radius:999px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:750}.simulator-account{align-items:center;gap:8px;max-width:250px;display:flex}.simulator-account span{color:#34555a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.simulator-account button{color:#34555a;background:#fff;border-color:#2f454940;flex:none}.simulator-account-error{color:#a02d25;font-size:11px}.simulator-login{color:#0c3035;background:#f7f4ec;border:1px solid #0c30352e;border-radius:22px;width:min(460px,100vw - 28px);max-height:min(760px,100dvh - 28px);padding:0;overflow:auto;box-shadow:0 30px 90px #071e2252}.simulator-login::backdrop{backdrop-filter:blur(3px);background:#081f24b3}.simulator-login__content{padding:clamp(24px,6vw,38px);position:relative}.simulator-login__eyebrow{color:#b94f34;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.simulator-login h2{letter-spacing:-.035em;margin:11px 0 10px;font:500 clamp(27px,6vw,36px)/1.08 Georgia,serif}.simulator-login p{color:#48656a;font-size:13px;line-height:1.55}.simulator-login form{gap:9px;margin-top:22px;display:grid}.simulator-login label{font-size:12px;font-weight:750}.simulator-login input{color:#0c3035;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #9aafb0;border-radius:9px;padding:10px 12px;font-size:16px}.simulator-login input:focus-visible,.simulator-login button:focus-visible,.simulator-account-button:focus-visible,.simulator-account button:focus-visible{outline-offset:2px;outline:3px solid #cb8010}.simulator-login__submit{color:#fff;cursor:pointer;background:#0d4e56;border:0;border-radius:9px;min-height:47px;margin-top:5px;font-size:13px;font-weight:800}.simulator-login__submit:disabled{cursor:wait;opacity:.65}.simulator-login__close{color:#315156;cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:25px;position:absolute;top:14px;right:16px}.simulator-login__sent{overflow-wrap:anywhere;margin:0 0 3px}.simulator-login__alternatives{flex-wrap:wrap;gap:14px;margin-top:7px;display:flex}.simulator-login__alternatives button{color:#0d4e56;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.simulator-login__alternatives button:disabled{cursor:default;opacity:.58}.simulator-login__switch{flex-wrap:wrap;align-items:baseline;gap:6px;margin:17px 0 0;display:flex}.simulator-login__switch button{color:#0d4e56;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.simulator-login .simulator-login__error{color:#a02d25;background:#fce7e2;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-weight:700}.simulator-login .simulator-login__legal{margin:24px 0 0;font-size:11px}.simulator-login__legal a{color:#0d4e56;text-underline-offset:3px}.page-navigation{flex-wrap:wrap;gap:8px;width:min(1180px,100%);margin:-8px auto 17px;display:flex}.page-navigation a{color:#344c53;background:#ffffffa6;border:1px solid #2f45492e;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.page-navigation a:hover{background:#fff;border-color:#9aaeb3}.page-navigation a span{color:#a76a10}#radio,#zadania,#instruktor{scroll-margin-top:120px}.active-task-bar{z-index:10;color:#433416;background:#fff9ecf7;border:1px solid #c69140;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100%);margin:0 auto 12px;padding:10px 14px;display:flex;position:sticky;top:8px;box-shadow:0 10px 30px #202b2d29}.active-task-bar__copy{gap:2px;min-width:0;font-size:12px;line-height:1.35;display:grid}.active-task-bar__copy strong{font-size:15px}.active-task-bar__eyebrow{color:#82551a;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.active-task-bar a{color:#554015;text-underline-offset:3px;flex:none;font-size:12px;font-weight:750}.page-navigation a:focus-visible,.active-task-bar a:focus-visible,.trainer-button:focus-visible,.event-log__more:focus-visible,.training-task-card:focus-visible,.sound-toggle:focus-visible,.training-picker select:focus-visible,.trainer-fields select:focus-visible,.trainer-fields input:focus-visible,.trainer-toggles input:focus-visible{outline-offset:3px;outline:3px solid #cb8010}.simulator-stage{background:linear-gradient(#ffffffbd,#ebefefc7),#edf1f1;border:1px solid #37494d2e;border-radius:30px;width:min(1180px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #18262924,inset 0 1px #fff}.simulator-stage:focus-visible{outline-offset:4px;outline:3px solid #cb8010}.simulator-scroll-hint{display:none}.radio-scene{aspect-ratio:1.78;background:radial-gradient(at 50% 88%,#4d5b5e1f,#0000 49%),linear-gradient(#0000 78%,#3746490d);width:100%;min-height:520px;position:relative;overflow:hidden;container-type:inline-size}.simulator-watermark{color:#3143481f;letter-spacing:.28em;writing-mode:vertical-rl;font-family:Arial Narrow,Avenir Next Condensed,sans-serif;font-size:1.2cqw;font-weight:700;position:absolute;top:5.5%;left:4%}.surface-shadow{z-index:0;filter:blur(18px);background:#12181a45;border-radius:50%;height:5%;position:absolute;bottom:6.2%;left:10%;right:10%}.hardware-button{color:#f4eee0;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.hardware-button:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:5%;box-shadow:inset 0 1px #fff3}.hardware-button:hover{filter:brightness(1.12)}.hardware-button:active{filter:brightness(.83);translate:0 1px}.hardware-button.is-active{filter:brightness(1.3);box-shadow:0 0 0 .15cqw #eb911999}.hardware-button:disabled{cursor:default;filter:saturate(.45)brightness(.72);opacity:.72}.hardware-button:focus-visible,.rotary-knob:focus-visible,.distress-cover:focus-visible{outline-offset:3px;outline:3px solid #f4a527b8}.microphone-wrap{z-index:4;width:17.5%;height:52%;position:absolute;top:21%;left:2.3%;transform:rotate(-1.5deg)}.microphone-shadow{filter:blur(12px);background:#00000057;border-radius:43%;position:absolute;inset:3% 1% -5%;transform:translate(.35cqw,.7cqw)}.mic-shape-defs{width:0;height:0;position:absolute}.microphone{clip-path:url(#mic-body-shape);background:radial-gradient(circle at 30% 15%,#ffffff24,#0000 25%),linear-gradient(145deg,#383d40 0%,#171a1c 52%,#090a0b 100%);border:0;border-radius:45% 45% 31% 31%/26% 26% 18% 18%;position:absolute;inset:0;box-shadow:inset 0 .3cqw .45cqw #ffffff1f,inset 0 -.8cqw 1.1cqw #0000008c,0 1.4cqw 2.1cqw #0000003b}.microphone:after{content:"";pointer-events:none;border:.18cqw solid #6b727559;border-radius:45% 45% 31% 31%/26% 26% 18% 18%;position:absolute;inset:1.5%}.mic-grille{background:radial-gradient(circle,#050606 0 30%,#0000 33%) 0 0/.7cqw .7cqw,#202426;border:.35cqw solid #090a0b;border-radius:48% 48% 46% 46%;flex-direction:column;justify-content:center;align-items:stretch;gap:4.2%;width:74%;height:43%;padding:11% 10% 9%;display:flex;position:absolute;top:10%;right:13%;box-shadow:inset 0 .25cqw .4cqw #ffffff12,0 .15cqw #ffffff17}.mic-grille i{background:linear-gradient(#08090a,#5a6062 42%,#08090a 72%);border-radius:999px;flex:none;align-self:center;width:100%;height:5.5%;display:block;box-shadow:0 .1cqw #000000ad}.mic-grille i:first-child,.mic-grille i:last-child{width:62%}.mic-grille i:nth-child(2),.mic-grille i:nth-last-child(2){width:84%}.mic-channel-buttons{gap:4%;width:24%;height:23%;display:grid;position:absolute;top:61%;left:23%}.mic-channel-key{background:linear-gradient(#73797b,#292d2f 45%,#151719);border:.2cqw solid #08090a;border-radius:37%;width:100%;min-height:0;box-shadow:inset 0 .12cqw .15cqw #ffffff30,0 .12cqw .16cqw #00000073}.mic-hilo-label{color:#9ba0a2;letter-spacing:.02em;font-family:Arial Narrow,Avenir Next Condensed,sans-serif;font-size:.62cqw;font-style:italic;font-weight:700;position:absolute;top:62%;left:58%}.mic-hilo{background:linear-gradient(#62686a,#25292b 58%,#101214);border:.15cqw solid #090a0b;border-radius:35%;width:24%;height:10%;font-size:0;position:absolute;top:69%;left:58%}.mic-hilo>span>span{background:#ffffff14;border-radius:999px;width:55%;height:20%;display:block}.mic-ptt{color:#0000;background:linear-gradient(90deg,#101214,#454a4c 55%,#181a1c);border:.15cqw solid #08090a;border-radius:50% 18% 18% 50%;width:9%;height:25%;position:absolute;top:35%;left:2%}.mic-cable-entry{background:repeating-linear-gradient(90deg,#111 0 9%,#3a3e40 10% 17%);border-radius:25% 25% 45% 45%;width:18%;height:9%;position:absolute;bottom:-4%;left:41%;transform:none;box-shadow:0 0 0 .23cqw #090a0b}.coiled-cable{z-index:1;width:19%;height:23%;position:absolute;top:65%;left:10.5%;overflow:visible}.cable-main{fill:none;stroke:url(#cableLight);stroke-linecap:round;stroke-width:22px}.cable-highlight{fill:none;opacity:.42;stroke:#74797b;stroke-linecap:round;stroke-width:3px}.radio-body{z-index:3;aspect-ratio:2.23;position:absolute;bottom:12%;left:18.7%;right:4.8%}.radio-rim{background:linear-gradient(145deg,#8b9092,#313638 22%,#6a6f71 70%,#1d2022);border:.25cqw solid #4f5558;border-radius:3.1cqw 3.1cqw 2.7cqw 2.7cqw;padding:1%;position:absolute;inset:0;box-shadow:inset 0 .32cqw .3cqw #ffffff61,inset 0 -.38cqw .5cqw #0000009e,0 1.15cqw 1.8cqw #050b0d52}.radio-face{background:radial-gradient(circle at 20% 8%,#ffffff1f,#0000 23%),radial-gradient(circle at 78% 75%,#ffffff0a,#0000 27%),linear-gradient(155deg,#3e4345,#171a1c 58%,#25292b);border:.22cqw solid #111416;border-radius:2.2cqw;grid-template-columns:27% 51% 22%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .12cqw #6e7375,inset 0 .32cqw .5cqw #ffffff14}.radio-face:after{z-index:20;opacity:.11;content:"";mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.brand-line{z-index:4;color:#e2e5e5;letter-spacing:.02em;text-shadow:0 1px 1px #000;justify-content:flex-end;align-items:center;width:47.5%;font-family:Arial,sans-serif;font-size:.93cqw;font-weight:700;display:flex;position:absolute;top:4%;left:28.5%}.side-grip{z-index:-1;background:linear-gradient(90deg,#131517,#656a6c 55%,#222628);border:.2cqw solid #272b2d;flex-direction:column;justify-content:space-around;width:3.8%;height:48%;padding:.4% 0;display:flex;position:absolute;top:24%;box-shadow:0 .35cqw .55cqw #00000052}.side-grip--left{border-radius:48% 10% 10% 48%;left:-2.2%}.side-grip--right{border-radius:10% 48% 48% 10%;right:-2.2%}.side-grip i{background:#0000003d;width:100%;height:14%}.mounting-foot{z-index:-1;background:linear-gradient(#34383a,#16191a 62%,#303436);border:.23cqw solid #292d2f;border-radius:0 0 3cqw 3cqw;height:16%;position:absolute;bottom:-7%;left:7%;right:7%;box-shadow:0 .55cqw .7cqw #00000045}.speaker-panel{min-width:0;position:relative}.speaker-slats{justify-content:space-between;width:82%;height:55%;display:flex;position:absolute;top:9%;left:9%}.speaker-slats i{background:linear-gradient(90deg,#090a0b,#020304 65%,#303436);border:.13cqw solid #181a1c;border-left-color:#606467;border-radius:35% 35% 22% 22%/8% 8% 4% 4%;width:8%;transform:skewY(-2deg);box-shadow:-.32cqw -.15cqw .23cqw #ffffff21,.3cqw 0 .2cqw #00000080}.speaker-jack{aspect-ratio:1;background:radial-gradient(circle,#111 0 22%,#464c4e 25% 42%,#171a1b 44% 60%,#5a5f61 64%,#151719 70%);border:.3cqw solid #101214;border-radius:50%;place-items:center;width:41%;display:grid;position:absolute;bottom:9%;left:16%;box-shadow:inset 0 .2cqw .25cqw #090a0b,0 .15cqw .22cqw #ffffff14}.speaker-jack span{aspect-ratio:1;background:linear-gradient(135deg,#5f6466,#17191b 32%,#090a0b 55%,#414649 70%,#0b0c0d);border-radius:50%;width:60%;transform:translate(-18%,18%);box-shadow:.25cqw .3cqw .3cqw #08090a}.display-panel{min-width:0;padding-top:0;position:relative}.display-panel:before{content:"";pointer-events:none;background:linear-gradient(150deg,#292c2f,#17191b 68%,#303337);border:.15cqw solid #101214;border-radius:1.65cqw;position:absolute;inset:10% 0 2%;box-shadow:0 0 0 .13cqw #616568,inset 0 0 0 .24cqw #090b0c}.screen-bezel{background:linear-gradient(170deg,#0a0c0d 0%,#303337 55%,#75787a 87%,#626568);border:.18cqw solid #363a3d;border-radius:1.5cqw;width:94%;height:68%;padding:5.2% 4.6% 10%;position:absolute;top:12%;left:3%;box-shadow:inset 0 .28cqw .38cqw #08090a,inset .18cqw 0 .22cqw #ffffff26}.lcd{color:#291e08;text-shadow:.04cqw .04cqw #3c21002e;height:100%;filter:brightness(var(--lcd-light,1)) contrast(calc(.74 + var(--lcd-contrast,5) * .055));background:linear-gradient(90deg,#ffffff0d,#0000 18% 85%,#4425001a),#e99a1b;border:.2cqw solid #171305;border-radius:.55cqw;grid-template-rows:18% 58% 10% 14%;font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:1.48cqw;font-weight:600;line-height:1;transition:filter .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 1.1cqw #68370052,0 0 0 .35cqw #080b0c,0 0 0 .48cqw #303436}.lcd--off{filter:brightness(.42)saturate(.15);background:#302a20;box-shadow:inset 0 0 1.2cqw #000000b8}.lcd--alarm{animation:1.15s ease-in-out infinite lcd-alarm-pulse}.lcd-inactivity-warning{z-index:4;color:#f3ae38;pointer-events:none;background:#392601;padding:.08cqw .12cqw;font-size:.87cqw;line-height:1;position:absolute;top:.12cqw;right:.22cqw}.lcd-glare{z-index:3;pointer-events:none;background:linear-gradient(110deg,#ffffff1c,#0000 25% 70%,#ffffff0a);position:absolute;inset:0}.lcd-topline{grid-template-columns:25% 23% 1fr;align-items:center;padding:.22cqw .75cqw 0;font-size:1.25cqw;display:grid}.lcd-icons{text-align:right;letter-spacing:.12cqw}.lcd-data{grid-template-columns:58% 42%;align-items:end;padding:0 .8cqw 0 .75cqw;display:grid}.lcd-position{flex-direction:column;justify-content:flex-end;gap:.16cqw;height:75%;padding-bottom:.12cqw;font-size:1.42cqw;display:flex}.lcd-channel{letter-spacing:-.12em;text-align:right;align-self:center;margin-top:-.4cqw;font-family:Arial Narrow,Avenir Next Condensed,sans-serif;font-size:9cqw;font-weight:700;line-height:.78}.lcd-status{justify-content:flex-end;align-items:center;gap:.3cqw;padding-right:.5cqw;font-size:1.13cqw;display:flex}.lcd-envelope{font-size:.7cqw}.lcd-mode{z-index:1;grid-row:1/4;grid-template-rows:auto 1fr;gap:.25cqw;min-height:0;padding:.5cqw 1.15cqw .25cqw .72cqw;display:grid;position:relative;overflow:hidden}.lcd-mode strong{text-overflow:ellipsis;white-space:nowrap;border-bottom:.1cqw solid #4626008c;padding-bottom:.2cqw;font-size:1.3cqw;line-height:1.05;overflow:hidden}.lcd-mode__lines{flex-direction:column;justify-content:center;gap:.28cqw;min-height:0;font-size:1.28cqw;line-height:1.1;display:flex;overflow:hidden}.lcd-mode__lines span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lcd-mode__lines .is-selected{color:#efaa37;background:#382300}.lcd-scrollbar{background:#46260038;border-radius:99px;width:.28cqw;min-width:3px;position:absolute;top:1.85cqw;bottom:.34cqw;right:.34cqw}.lcd-scrollbar i{border-radius:inherit;background:#3b2603;transition:top .14s;position:absolute;left:0;right:0;box-shadow:0 0 0 .05cqw #eea9383d}.lcd-editor{grid-row:1/4;grid-template-rows:18% 26% 18% 18% 20%;min-width:0;min-height:0;font-size:1.16cqw;line-height:1;display:grid;position:relative;overflow:hidden}.lcd-editor__title{color:#f3ae38;letter-spacing:.06em;background:#392601;place-items:center;font-size:1.18cqw;display:grid}.lcd-editor__value{white-space:nowrap;border-bottom:.11cqw solid #513608;justify-content:space-between;align-items:center;gap:.25cqw;min-width:0;padding:0 .44cqw;font-size:1.38cqw;display:flex}.lcd-editor__value>span{text-overflow:clip;border:.12cqw solid #513608;min-width:0;padding:.17cqw .29cqw;overflow:hidden}.lcd-editor__cursor,.lcd-editor__row .is-selected{color:#f3ae38;background:#392601}.lcd-editor__row{border-bottom:.1cqw solid #513608;grid-template-columns:repeat(13,minmax(0,1fr));display:grid}.lcd-editor__row>span,.lcd-editor__row>button{border-right:.1cqw solid #513608;place-items:center;min-width:0;display:grid}.lcd-editor__row>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;border-radius:0;padding:0;font-weight:700}.lcd-editor__row>button:disabled{cursor:default}.lcd-editor__row>button:hover:not(:disabled),.lcd-editor__row>button:focus-visible{color:#f3ae38;background:#392601}.lcd-editor__commands{border-bottom:.1cqw solid #513608;grid-template-columns:14% 14% 1fr auto;font-size:1.05cqw;display:grid}.lcd-editor--text .lcd-editor__commands{grid-template-columns:14% 14% 24% 24% 24%}.lcd-editor__commands span,.lcd-editor__commands button{border-right:.1cqw solid #513608;place-items:center;min-width:0;display:grid}.lcd-editor__commands button{color:inherit;font:inherit;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;padding:0 .2cqw;font-weight:700}.lcd-editor__commands button:hover,.lcd-editor__commands button:focus-visible,.lcd-editor__commands button.is-selected{color:#f3ae38;background:#392601}.lcd-editor__error{color:#f3ae38;background:#392601;place-items:center;height:21%;font-size:1.02cqw;display:grid;position:absolute;bottom:0;left:0;right:0}.lcd-softkeys{color:#efaa37;text-align:center;background:#322405;grid-row:4;grid-template-columns:repeat(4,1fr);align-items:center;margin:0 .35cqw .25cqw;font-size:1.12cqw;display:grid}.lcd-softkeys span+span{border-left:.1cqw solid #d79524}.lcd--off .lcd-softkeys{visibility:hidden}.softkey-markers{justify-content:space-around;display:flex;position:absolute;bottom:23%;left:6%;right:6%}.softkey-markers i{background:#999b9d;border-radius:99px;width:.18cqw;height:1.35cqw;box-shadow:0 0 0 .07cqw #343638,.06cqw .06cqw .08cqw #c6c7c8}.softkey-row{grid-template-columns:repeat(4,1fr);gap:4%;display:grid;position:absolute;bottom:4.5%;left:9%;right:9%}.softkey{aspect-ratio:1.65;background:linear-gradient(150deg,#44484a,#1e2022 64%);border:.22cqw solid #e8c88f;border-radius:.95cqw;box-shadow:0 0 0 .18cqw #151719,0 .19cqw .25cqw #0006}.softkey>span{place-items:center;width:100%;height:100%;display:grid}.softkey:disabled{opacity:1;filter:none}.softkey i{background:#f2eee1;border-radius:.18cqw;width:38%;height:17%;display:block;transform:none}.control-panel{min-width:0;position:relative}.direction-pad{width:85%;height:44%;position:absolute;top:6%;left:7%}.direction-pad:before{box-shadow:none;content:"";background:radial-gradient(#090b0c 15%,#26292b 65%,#0000 70%);border-radius:30%;position:absolute;inset:-3%}.dpad-key,.dpad-enter{z-index:2;background:linear-gradient(145deg,#414548,#202325 68%);border:.2cqw solid #e8c88f;position:absolute;box-shadow:0 0 0 .2cqw #111,inset 0 0 0 .08cqw #c2c1b6,0 .16cqw .2cqw #0000006e}.dpad-key{border-radius:30%;width:23%;height:42%}.dpad-enter{border-radius:30%;width:34%;height:36%;font-family:Arial Narrow,Avenir Next Condensed,sans-serif;font-size:1.35cqw;font-weight:700;top:32%;left:33%}.dpad-up{border-radius:45% 45% 20% 20%/70% 70% 25% 25%;width:52%;height:24%;top:0;left:24%}.dpad-left{top:29%;left:0}.dpad-right{top:29%;right:0}.dpad-down{border-radius:20% 20% 45% 45%/25% 25% 70% 70%;width:52%;height:24%;bottom:0;left:24%}.dpad-key>span{justify-content:center;align-items:center;gap:.14cqw;display:flex}.dpad-up>span,.dpad-down>span{flex-direction:column}.direction-pad .triangle-up{border-bottom-width:.85cqw;border-left-width:.8cqw;border-right-width:.8cqw}.direction-pad .triangle-down{border-top-width:.85cqw;border-left-width:.8cqw;border-right-width:.8cqw}.direction-pad .triangle-left{border-top-width:.7cqw;border-bottom-width:.7cqw;border-right-width:.85cqw}.direction-pad .triangle-right{border-top-width:.7cqw;border-bottom-width:.7cqw;border-left-width:.85cqw}.dpad-key small{color:#e8e1d1;font-size:.97cqw;font-weight:700;line-height:1}.triangle{width:0;height:0;display:block}.triangle-up{border-bottom:.5cqw solid #f0eadb;border-left:.37cqw solid #0000;border-right:.37cqw solid #0000}.triangle-down{border-top:.5cqw solid #f0eadb;border-left:.37cqw solid #0000;border-right:.37cqw solid #0000}.triangle-left{border-top:.37cqw solid #0000;border-bottom:.37cqw solid #0000;border-right:.5cqw solid #f0eadb}.triangle-right{border-top:.37cqw solid #0000;border-bottom:.37cqw solid #0000;border-left:.5cqw solid #f0eadb}.menu-row{z-index:2;grid-template-columns:1fr 1fr;gap:7%;display:grid;position:absolute;top:55%;left:7%;right:9%}.pill-button{aspect-ratio:1.9;background:linear-gradient(#4c5153,#141718 72%);border:.2cqw solid #e8c88f;border-radius:.85cqw;font-family:Arial Narrow,Avenir Next Condensed,sans-serif;font-size:1.24cqw;font-weight:700;box-shadow:0 0 0 .12cqw #111,0 .17cqw .18cqw #00000052}.lower-controls{pointer-events:none;height:29%;position:absolute;bottom:4%;left:2%;right:7%}.channel-sixteen{aspect-ratio:1;pointer-events:auto;background:linear-gradient(145deg,#6794b2,#1a628e 65%,#23465c);border:.2cqw solid #e8c88f;border-radius:50%;width:26%;font-family:Arial Narrow,Avenir Next Condensed,sans-serif;font-size:1.4cqw;font-weight:700;position:absolute;bottom:8%;left:3%;box-shadow:0 0 0 .2cqw #101315,0 .2cqw .22cqw #0006}.channel-sixteen small{font-size:.85em}.rotary-control{aspect-ratio:1;width:64%;position:absolute;bottom:0;right:-1%}.rotary-label{z-index:3;color:#e3e6e6;text-shadow:0 .08cqw .08cqw #000;white-space:nowrap;justify-items:start;font-family:Arial Narrow,Avenir Next Condensed,sans-serif;font-size:.83cqw;font-weight:700;line-height:.95;display:grid;position:absolute;top:8%;left:-43%}.rotary-label small{color:#272b2d;text-shadow:none;background:#e3e6e6;border-radius:.15cqw;margin-top:.12cqw;padding:.08cqw .16cqw;font-size:.82em}.rotary-knob{z-index:2;aspect-ratio:1;cursor:grab;pointer-events:auto;background:radial-gradient(circle at 44% 40%,#33383a 0 50%,#16181a 52% 61%,#767b7d 64%,#25282b 69%,#0d0f10 74%);border:.24cqw solid #0d0f10;border-radius:50%;place-items:center;width:100%;padding:0;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 .28cqw .38cqw #0000008c,inset 0 .2cqw .25cqw #ffffff17}.simulator-dial-helper{z-index:5;color:#254854;background:#f6fcfdf5;border:1px dashed #7fa5ae;border-radius:10px;align-items:center;gap:6px;width:clamp(188px,21%,245px);padding:6px 8px;display:flex;position:absolute;bottom:1.2%;right:3.8%;box-shadow:0 5px 16px #1b393f1f}.simulator-dial-helper:before{content:"";pointer-events:none;border-left:2px dashed #7fa5ae;height:2.3cqw;position:absolute;bottom:100%;left:72%}.simulator-dial-helper__text{flex:auto;min-width:0;line-height:1.12;display:grid}.simulator-dial-helper__text small{color:#587883;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.simulator-dial-helper__text strong{white-space:nowrap;font-size:11px}.simulator-dial-helper__button{color:#204954;cursor:pointer;width:31px;height:31px;font:inherit;background:#e5f3f6;border:1px solid #9bb9c1;border-radius:7px;flex:none;place-items:center;padding:0;font-size:19px;font-weight:650;line-height:1;display:grid}.simulator-dial-helper__button:hover{background:#cde9ef}.simulator-dial-helper__button:active{background:#acd7e1}.simulator-dial-helper__button:focus-visible{outline-offset:2px;outline:3px solid #cb8010}.rotary-knob>span{place-items:center;width:100%;height:100%;display:grid}.rotary-knob:active{cursor:grabbing;transform:rotate(3deg)}.knob-cap{aspect-ratio:1;background:radial-gradient(circle at 37% 33%,#464b4e,#25282a 58%,#111416 76%);border-radius:50%;place-items:center;width:78%;display:grid;position:relative;box-shadow:inset 0 0 0 .2cqw #5d6265,inset 0 .22cqw .3cqw #ffffff29,0 .2cqw .25cqw #08090a}.knob-dimples{width:48%;height:48%;position:relative}.knob-dimples i{aspect-ratio:1;background:#15191b;border-radius:50%;width:20%;position:absolute;box-shadow:inset 0 -.1cqw .1cqw #83888a,inset 0 .1cqw .1cqw #050607}.knob-dimples i:first-child{top:40%;left:40%}.knob-dimples i:nth-child(2){top:0;left:40%}.knob-dimples i:nth-child(3){top:20%;left:75%}.knob-dimples i:nth-child(4){top:60%;left:75%}.knob-dimples i:nth-child(5){top:80%;left:40%}.knob-dimples i:nth-child(6){top:60%;left:5%}.knob-dimples i:nth-child(7){top:20%;left:5%}.distress-module{z-index:9;background:#140606;border:.22cqw solid #121415;border-radius:.45cqw;width:7.4%;height:29%;position:absolute;bottom:4%;left:18.8%;box-shadow:0 .18cqw .28cqw #0000008f}.distress-button{background:linear-gradient(#db1b1b,#8e0609 55%,#410102);border-radius:.22cqw;font-family:Arial Narrow,Avenir Next Condensed,sans-serif;font-size:.95cqw;font-weight:700;position:absolute;inset:19% 10% 7%;box-shadow:inset 0 .18cqw .25cqw #ffffff2b}.distress-cover{z-index:3;cursor:pointer;transform-origin:top;background:linear-gradient(90deg,#ffe1e14d,#0000 18% 80%,#ffd0d052),linear-gradient(#e72f2f59,#6902071f 45%,#a0050f61);border:.16cqw solid #8f292c;border-radius:.25cqw .25cqw .8cqw .8cqw;height:100%;padding:0;transition:transform .18s;position:absolute;top:0;left:-5%;right:-5%;box-shadow:inset 0 .12cqw .14cqw #ffffff3d,0 .15cqw .22cqw #0006}.distress-cover:before{content:"";pointer-events:none;background:linear-gradient(#101214,#949697 45%,#242628 65%,#090a0b);border:.13cqw solid #292b2d;border-radius:.3cqw;width:116%;height:17%;position:absolute;top:-5%;left:-8%}.distress-button:disabled{opacity:1;filter:none}.distress-cover:hover{filter:brightness(1.1)}.distress-cover--open,.distress-cover--open:hover{transform:perspective(12cqw)translateY(-8%)rotateX(-55deg)}.distress-cover--open+.distress-button:not(:disabled){filter:brightness(1.12)}@keyframes lcd-alarm-pulse{0%,to{filter:brightness(var(--lcd-light,1)) contrast(1.1)}50%{filter:brightness(calc(var(--lcd-light,1) * 1.2)) contrast(1.2)}}.training-panel{background:radial-gradient(circle at 96% 5%,#e191161a,#0000 28%),linear-gradient(135deg,#f4f9f9f5,#eaf1f1e6);border:1px solid #26464f33;border-radius:24px;width:min(1180px,100%);margin:20px auto 0;padding:clamp(20px,2.8vw,32px);box-shadow:0 20px 55px #1826291a,inset 0 1px #fff}.training-panel__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.training-panel h2,.training-panel h3{color:#18282d;margin:0}.training-panel h2{letter-spacing:-.03em;font-size:clamp(24px,2.8vw,32px);font-weight:650}.training-status{color:#65767a;letter-spacing:.04em;text-transform:uppercase;background:#ffffff94;border:1px solid #30494e26;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:750;display:flex}.training-status span{background:#8c999c;border-radius:50%;width:8px;height:8px}.training-status--active span{background:#df8e15;box-shadow:0 0 0 4px #df8e1524}.training-status--completed span{background:#259866;box-shadow:0 0 0 4px #25986624}.training-status--failed span{background:#ba3434;box-shadow:0 0 0 4px #ba343424}.training-intro{color:#52656a;max-width:780px;margin:18px 0;font-size:14px;line-height:1.55}.training-picker{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:9px;display:grid}.training-picker label{color:#718185;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:750;display:grid}.training-picker select{color:#23353a;background:#fff;border:1px solid #c6d0d2;border-radius:8px;width:100%;height:42px;padding:0 10px;font-size:14px}.trainer-button--random span{color:#d4810d;margin-right:4px;font-size:15px;display:inline-block}.training-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.training-selection{color:#273b40;background:#fffaf1;border-left:3px solid #d18a1e;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:15px;padding:13px 15px;display:flex}.training-selection__label{color:#8a5917;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.training-selection strong{font-size:14px;display:block}.training-selection p{color:#52656a;margin:5px 0 0;font-size:12px;line-height:1.45}.training-selection .training-selection__warning{color:#8b3330;font-weight:700}.training-selection__meta{color:#6c7779;white-space:nowrap;flex:none;padding-top:2px;font-size:11px}.training-task-card{color:#26383d;cursor:pointer;text-align:left;background:#ffffffa3;border:1px solid #39515624;border-radius:12px;grid-template-columns:31px 1fr;align-content:center;gap:3px 10px;min-height:102px;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.training-task-card:hover{border-color:#8ea0a4;transform:translateY(-1px)}.training-task-card.is-selected{background:#fff9ee;border-color:#d18a1e;box-shadow:inset 0 0 0 1px #d18a1e24}.training-task-card__number{color:#d18a1e;grid-row:1/3;font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:11px}.training-task-card strong{align-self:end;font-size:13px;line-height:1.35}.training-task-card small{color:#617276;font-size:11px;line-height:1.3}.training-session{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:16px 28px;margin-top:22px;display:grid}.training-brief h3{letter-spacing:-.02em;margin:7px 0 8px;font-size:22px}.training-brief p{color:#52656a;max-width:720px;margin:0;font-size:14px;line-height:1.55}.training-brief__meta{flex-wrap:wrap;gap:6px;display:flex}.training-brief__meta span{color:#4f656a;letter-spacing:.04em;text-transform:uppercase;background:#dce7e8;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:750}.training-safety{color:#74302e;background:#fff0ef;border-left:3px solid #ba3434;border-radius:6px;gap:10px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.training-safety b{text-transform:uppercase}.training-progress{align-self:center}.training-progress__label{color:#697b7f;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.training-progress__label strong{color:#25383d;font-family:SFMono-Regular,Consolas,ui-monospace,monospace}.training-progress__track{background:#d7e0e1;border-radius:99px;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #1e31351f}.training-progress__track i{border-radius:inherit;background:linear-gradient(90deg,#cf8111,#f0aa3c);height:100%;transition:width .24s;display:block}.training-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.training-step{color:#718085;background:#ffffff87;border:1px solid #3c52571c;border-radius:9px;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.training-step>span{border:1px solid #c9d2d4;border-radius:50%;place-items:center;width:25px;height:25px;font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:10px;font-weight:750;display:grid}.training-step strong{font-size:13px;line-height:1.35;display:block}.training-step small{color:#52686e;margin-top:3px;font-size:12px;line-height:1.4;display:block}.training-step--current{color:#47361d;background:#fff8ea;border-color:#d38b1d7a}.training-step--current>span{color:#fff;background:#d38b1d;border-color:#d38b1d}.training-step--done{color:#46735f}.training-step--done>span{color:#fff;background:#2e9467;border-color:#2e9467}.training-feedback,.training-result{color:#315f4a;background:#e7f4ed;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:11px;display:flex}.training-feedback>span{color:#fff;background:#319467;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-weight:800;display:grid}.training-feedback--warning{color:#704a16;background:#fff2df}.training-feedback--warning>span{background:#d88b1c}.training-result{align-items:center}.training-result__score{color:#fff;background:#2e9467;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;font-size:17px;font-weight:800;display:grid}.training-result strong{font-size:14px}.training-result p{margin:3px 0 0;font-size:11px}.training-result--failed{color:#793330;background:#fff0ef}.training-result--failed .training-result__score{background:#ba3434;font-size:28px}.training-session__actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.trainer-button--link{align-items:center;text-decoration:none;display:inline-flex}.trainer-panel{backdrop-filter:blur(12px);background:#fafcfcc2;border:1px solid #37494d2e;border-radius:24px;width:min(1180px,100%);margin:20px auto 0;padding:clamp(18px,2.6vw,30px);box-shadow:0 20px 50px #18262917,inset 0 1px #fff}.trainer-panel__header,.event-log__heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.trainer-kicker{color:#79878b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:750}.trainer-panel h2,.trainer-panel h3{color:#1a272b;margin:0}.trainer-lock-note{color:#674a1d;background:#fff6e6;border-left:3px solid #d38b1d;border-radius:6px;margin:14px 0 0;padding:9px 11px;font-size:11px;line-height:1.45}.trainer-panel h2{letter-spacing:-.025em;font-size:clamp(22px,2.5vw,30px);font-weight:650}.trainer-panel h3{letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:760}.radio-status{color:#667378;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.radio-status span{background:#839095;border-radius:50%;width:8px;height:8px}.radio-status--on span{background:#2ba36c;box-shadow:0 0 0 5px #2ba36c21}.trainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.trainer-card{background:#ffffffa6;border:1px solid #384d5221;border-radius:15px;min-width:0;padding:18px}.trainer-card--wide{grid-column:1/-1}.trainer-actions{flex-wrap:wrap;gap:8px;display:flex}.trainer-button{color:#26363a;cursor:pointer;background:linear-gradient(#fff,#f1f4f4);border:1px solid #c5ced0;border-radius:8px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:700}.trainer-button:hover:not(:disabled){border-color:#8c9da1}.trainer-button:active:not(:disabled){translate:0 1px}.trainer-button:disabled{cursor:not-allowed;opacity:.46}.trainer-button--primary{color:#fff;background:#234f5c;border-color:#1f4d5a}.trainer-button--danger{color:#fff;background:#b72a2a;border-color:#a22424}.trainer-confirmation{background:#fff2f0;border:1px solid #e9bcb8;border-radius:9px;margin-top:12px;padding:12px}.trainer-confirmation p{color:#73302e;margin:0 0 10px;font-size:12px;line-height:1.45}.trainer-helper{color:#63747a;margin:9px 0 0;font-size:11px;line-height:1.4}.training-hint{color:#684512;background:#fff4df;border-left:3px solid #e09116;border-radius:6px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.training-hint span{color:#fff;background:#e09116;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.training-hint p{margin:0}.trainer-fields{gap:10px;display:grid}.trainer-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-fields--dsc{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end}.trainer-fields label{color:#68777b;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:750;display:grid}.trainer-fields select,.trainer-fields input{color:#233338;text-transform:none;background:#fff;border:1px solid #cbd3d5;border-radius:8px;width:100%;height:42px;padding:0 10px;font-size:14px}.trainer-toggles{color:#46565a;flex-wrap:wrap;gap:16px;margin-top:13px;font-size:12px;display:flex}.trainer-toggles label{align-items:center;gap:7px;display:flex}.trainer-actions--ack{margin-top:10px}.event-log__heading span{color:#849196;font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:10px}.event-log ol{gap:0;max-height:210px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.event-log li{color:#35474c;border-top:1px solid #30474c17;grid-template-columns:45px 1fr;gap:10px;padding:8px 0;font-size:12px;line-height:1.35;display:grid}.event-log__index{color:#8b979b;font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:10px}.event-log__more{color:#245968;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:5px 0;font-size:12px;font-weight:750;text-decoration:underline}.cover-highlight{background:#ffd6d673;border-radius:99px;height:18%;position:absolute;top:20%;left:11%;right:11%}.review-note{color:#59696e;align-items:center;gap:13px;width:min(1180px,100%);margin:18px auto 0;font-size:13px;line-height:1.45;display:flex}.review-note p{margin:0}.review-note__marker{color:#7b898d;border:1px solid #394e5238;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:10px;display:grid}@media (width<=760px){.app-shell{padding:22px 12px 24px}.page-header{flex-direction:column;align-items:flex-start}.prototype-badge{padding:7px 9px;font-size:9px}.page-header__actions{flex-wrap:wrap;align-items:center;width:100%}.sound-toggle{padding:6px 8px;font-size:9px}.radio-scene{min-width:960px}.simulator-stage{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.simulator-scroll-hint{color:#4b666b;width:min(1180px,100%);margin:0 auto 9px;font-size:12px;font-weight:700;display:block}.review-note,.trainer-panel__header,.training-panel__header{align-items:flex-start}.training-picker{grid-template-columns:1fr}.training-selection{gap:7px;display:grid}.training-selection__meta{white-space:normal}.active-task-bar{align-items:flex-start;gap:9px}.active-task-bar a{text-align:right;max-width:96px}.training-catalog,.training-session,.trainer-grid{grid-template-columns:1fr}.trainer-card--wide{grid-column:auto}.trainer-fields--two,.trainer-fields--dsc{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--site-ink:#0c3035;--site-ink-soft:#34555a;--site-paper:#f7f4ec;--site-sea:#cde4de;--site-sea-dark:#0d4e56;--site-coral:#df6848;--site-line:#0c303529}.site-page{background:var(--site-paper);min-height:100vh;color:var(--site-ink);overflow-x:clip}.site-page a{color:inherit}.site-skip-link{z-index:1000;background:var(--site-ink);border-radius:8px;padding:11px 15px;font-size:13px;font-weight:760;text-decoration:none;transition:transform .16s;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px));color:#fff!important}.site-skip-link:focus{transform:translateY(0)}.site-header{z-index:50;border-bottom:1px solid var(--site-line);backdrop-filter:blur(16px);background:#f7f4eceb;position:sticky;top:0;box-shadow:0 8px 30px #0c303508}.site-header__inner{grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:30px;width:min(1240px,100% - 40px);min-height:82px;margin:0 auto;display:grid}.site-brand{align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.site-brand>span:last-child{gap:1px;display:grid}.site-brand strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600}.site-brand small{color:var(--site-ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.brand-mark{background:var(--site-ink);color:#f6eee0;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:inline-grid}.brand-mark svg{width:31px;height:31px;overflow:visible}.brand-mark__sail{fill:#f7f1e5}.brand-mark__sail--right{fill:var(--site-coral)}.brand-mark__wave{fill:none;stroke:#80bcb4;stroke-linecap:round;stroke-width:2.2px}.site-nav{justify-content:center;align-items:center;gap:28px;display:flex}.site-nav a,.site-nav>span{color:#34555a;white-space:nowrap;font-size:13px;font-weight:680;text-decoration:none;position:relative}.site-nav a:after{background:var(--site-coral);content:"";height:2px;transition:transform .2s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a.is-current:after{transform:scaleX(1)}.site-nav>span{opacity:.48}.site-nav small{color:#875d43;letter-spacing:.08em;text-transform:uppercase;font-size:7px;position:absolute;top:-13px;right:-17px}.site-header__actions{justify-self:end;align-items:center;gap:10px;display:flex}.site-header__auth:empty,.site-mobile-menu__auth:empty{display:none}.site-header__auth .simulator-account span{max-width:100px}.site-header__panel-link{border:1px solid var(--site-ink);background:var(--site-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:7px 12px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex;color:#fff!important}.site-header__auth .simulator-account-button{min-height:44px}.site-header__panel-link:hover{background:var(--site-sea-dark)}.site-header__panel-link span{color:#a9d4ca}.site-header__cta{border:1px solid var(--site-ink);min-height:44px;color:var(--site-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:760;text-decoration:none;transition:all .2s;display:inline-flex}.site-header__cta-mobile{display:none}.site-header__cta:hover{background:var(--site-ink);color:#fff;transform:translateY(-1px)}.site-mobile-menu{display:none;position:relative}.site-mobile-menu summary{border:1px solid var(--site-line);cursor:pointer;background:#ffffff8f;border-radius:50%;place-items:center;width:48px;height:48px;list-style:none;display:grid}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu summary:hover{background:#fff;border-color:#0c303557}.site-mobile-menu__icon{gap:4px;width:20px;display:grid}.site-mobile-menu__icon i{background:var(--site-ink);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s}.site-mobile-menu[open] .site-mobile-menu__icon i:first-child{transform:translateY(6px)rotate(45deg)}.site-mobile-menu[open] .site-mobile-menu__icon i:nth-child(2){opacity:0}.site-mobile-menu[open] .site-mobile-menu__icon i:last-child{transform:translateY(-6px)rotate(-45deg)}.site-mobile-menu nav{border:1px solid var(--site-line);background:#f7f4ecfa;border-radius:18px;gap:3px;width:min(300px,100vw - 28px);max-height:calc(100dvh - 100px);padding:9px;display:grid;position:absolute;top:calc(100% + 11px);right:0;overflow-y:auto;box-shadow:0 22px 50px #0c30352e}.site-mobile-menu nav a{min-height:48px;color:var(--site-ink-soft);border-radius:11px;align-items:center;padding:0 15px;font-size:14px;font-weight:720;text-decoration:none;display:flex}.site-mobile-menu nav a:hover{color:var(--site-ink);background:#cde4de73}.site-mobile-menu nav a.is-current{background:var(--site-ink);color:#fff}.site-mobile-menu__auth{border-top:1px solid var(--site-line);margin-top:4px;padding:8px 3px 3px;display:none}.site-mobile-menu__auth .simulator-account-button{text-align:left;border-radius:11px;width:100%;min-height:48px;padding:0 12px;font-size:14px}.site-mobile-menu__auth .simulator-account{justify-content:space-between;max-width:none;min-height:48px;padding:0 10px}.site-mobile-menu__auth .simulator-account span{max-width:165px;font-size:12px}.site-mobile-menu__auth .site-header__panel-link{border-radius:11px;justify-content:space-between;width:100%;min-height:48px;padding:0 12px;font-size:14px}@media (width<=380px){.site-header .site-brand strong{font-size:20px}.site-header .brand-mark{flex-basis:32px;width:32px;height:32px}.site-header .brand-mark svg{width:27px;height:27px}}.home-hero{grid-template-columns:.93fr 1.07fr;align-items:center;gap:clamp(40px,7vw,100px);width:min(1240px,100% - 40px);min-height:690px;margin:0 auto;padding:68px 0 74px;display:grid;position:relative}.home-hero:before{aspect-ratio:1;content:"";border:1px solid #0d4e5614;border-radius:50%;width:42%;position:absolute;top:10%;left:-22%}.home-hero:after{z-index:0;color:#0c30350a;content:"01";letter-spacing:-.09em;pointer-events:none;font:500 clamp(110px,17vw,250px)/1 Georgia,serif;position:absolute;top:7%;right:43%}.home-hero__copy{z-index:2;position:relative}.site-kicker{color:var(--site-sea-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:11px;font-weight:800;display:flex}.site-kicker:before{content:"";background:currentColor;width:35px;height:1px}.site-kicker span{background:var(--site-coral);color:#fff;letter-spacing:.1em;border-radius:4px;padding:5px 8px;font-size:8px}.home-hero h1{letter-spacing:-.06em;max-width:690px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6.2vw,88px);font-weight:500;line-height:.97}.home-hero h1 em{color:var(--site-coral);font-weight:500;position:relative}.home-hero h1 em:after{content:"";border-top:2px solid #df68488c;border-radius:50%;height:7px;position:absolute;bottom:-8px;left:7%;right:2%;transform:rotate(-1.5deg)}.home-hero__lead{max-width:610px;color:var(--site-ink-soft);margin:30px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.home-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.site-button{border:1px solid var(--site-line);border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:13px 20px;font-size:13px;font-weight:780;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.site-button:hover{transform:translateY(-2px)}.site-button--primary{border-color:var(--site-ink);background:var(--site-ink);box-shadow:0 12px 28px #0c30352e;color:#fff!important}.site-button--primary span{color:#88c3ba;font-size:18px}.site-button--quiet{background:#ffffff70}.site-button--light{background:#fff;border-color:#fff;color:var(--site-ink)!important}.home-hero__facts{flex-wrap:wrap;gap:0;margin:42px 0 0;padding:0;list-style:none;display:flex}.home-hero__facts li{border-left:1px solid var(--site-line);gap:4px;padding:0 22px;display:grid}.home-hero__facts li:first-child{border-left:0;padding-left:0}.home-hero__facts b{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.home-hero__facts span{color:#587176;font-size:10px}.hero-radio{z-index:1;isolation:isolate;justify-self:end;align-items:center;width:112%;max-width:720px;min-height:560px;display:grid;position:relative}.hero-radio:before{z-index:-3;aspect-ratio:1;content:"";background:radial-gradient(circle at 48% 45%,#dcebe6 0 42%,#c6ddd7 68%,#0000 69%);border-radius:50%;justify-self:center;width:91%;position:absolute}.hero-radio:after{z-index:-2;content:"";filter:blur(34px);background:#0c303536;border-radius:50%;height:18%;position:absolute;bottom:13%;left:5%;right:4%;transform:scaleY(.45)}.hero-radio__image{z-index:1;filter:drop-shadow(0 28px 28px #071c2040);width:112%;max-width:none;height:auto;margin-left:-9%;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block;position:relative;transform:translateY(2%)}.hero-radio:hover .hero-radio__image{transform:translateY(calc(2% - 6px))rotate(.2deg)}.hero-radio__orbit{z-index:-1;pointer-events:none;border:1px solid #0c303521;border-radius:50%;justify-self:center;position:absolute}.hero-radio__orbit--outer{aspect-ratio:1;width:98%}.hero-radio__orbit--inner{aspect-ratio:1;border-style:dashed;width:72%}.hero-radio__index{z-index:2;color:var(--site-sea-dark);letter-spacing:.15em;writing-mode:vertical-rl;font:780 9px/1 ui-monospace,monospace;position:absolute;top:10%;right:4%}.hero-radio__status{z-index:3;backdrop-filter:blur(14px);background:#f7f4eced;border:1px solid #ffffffb8;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:min(330px,55%);min-height:78px;padding:15px 17px;display:grid;position:absolute;bottom:6%;right:-1%;box-shadow:0 20px 45px #0c30352e}.hero-radio__status>span{background:#42a66e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #42a66e21}.hero-radio__status div{gap:3px;display:grid}.hero-radio__status small{color:#667a7e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780}.hero-radio__status strong{font-size:13px}.hero-radio__status b{color:#aab9b5;font-family:Georgia,serif;font-size:28px;font-weight:500}.site-section-number{color:var(--site-coral);letter-spacing:.12em;margin:0;font:760 10px/1.4 ui-monospace,monospace}.home-intro{border-top:1px solid var(--site-line);grid-template-columns:.45fr 1fr;gap:60px;width:min(1240px,100% - 40px);margin:0 auto;padding:100px 0;scroll-margin-top:110px;display:grid}.home-intro>div{grid-template-columns:1fr .8fr;align-items:start;gap:clamp(30px,6vw,100px);display:grid}.home-intro h2,.featured-tool h2,.home-guides h2,.home-steps h2,.home-cta h2,.not-found h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.03}.home-intro div>p{color:var(--site-ink-soft);margin:5px 0 0;font-size:16px;line-height:1.75}.featured-tool{background:var(--site-ink);color:#f7f3e9;grid-template-columns:1.05fr .95fr;min-height:650px;display:grid}.featured-tool__visual{background:radial-gradient(circle,#1c6569,#0b383e 55%,#09292d);place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.featured-tool__visual:before,.featured-tool__visual:after{content:"";border:1px solid #b9e2da21;border-radius:50%;width:520px;height:520px;position:absolute}.featured-tool__visual:after{width:350px;height:350px}.featured-tool__visual--preview{margin:0;padding:40px 30px 80px}.featured-tool__preview{z-index:1;border:1px solid #ffffff40;border-radius:14px;width:100%;height:auto;display:block;position:relative;box-shadow:0 24px 50px #00000040}.featured-tool__tag{color:#c6e2dd;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff38;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:750;position:absolute;bottom:35px;left:35px}.featured-tool__copy{align-self:center;padding:70px clamp(32px,5vw,80px)}.featured-tool__copy h2{font-size:clamp(32px,4vw,54px)}.featured-tool__copy h2 span{white-space:nowrap}.featured-tool__copy .site-section-number{margin-bottom:24px}.featured-tool__copy>p:not(.site-section-number){color:#bad0cc;margin:27px 0 0;font-size:16px;line-height:1.75}.featured-tool__copy ul{gap:12px;margin:27px 0 32px;padding:0;list-style:none;display:grid}.featured-tool__copy li{color:#e8f0ed;align-items:center;gap:12px;font-size:13px;display:flex}.featured-tool__copy li:before{background:var(--site-coral);content:"";border-radius:50%;width:6px;height:6px}.site-text-link{border-bottom:1px solid #75a8a3;align-items:center;gap:12px;padding-bottom:5px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex;color:#fff!important}.home-guides{width:min(1240px,100% - 40px);margin:0 auto;padding:0 0 100px}.home-guides__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px;display:flex}.home-guides__heading .site-section-number{margin-bottom:20px}.home-guides__heading h2{max-width:760px}.home-guides__all,.home-guide__link{border-bottom:1px solid #75a8a3;flex:none;align-items:center;gap:12px;padding-bottom:5px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.home-guide{background:var(--site-ink);color:#f7f3e9;border-radius:26px;align-items:stretch;min-height:380px;display:grid;position:relative;overflow:hidden}.home-guide--with-image{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.home-guide__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,6vw,76px);display:flex}.home-guide__meta{color:#9fc0bb;letter-spacing:.05em;text-transform:uppercase;margin:0 0 20px;font-size:11px}.home-guide h3{letter-spacing:-.04em;max-width:690px;margin:0;font:500 clamp(32px,4vw,52px)/1.08 Georgia,Times New Roman,serif}.home-guide h3 a{text-decoration:none}.home-guide__copy>p:not(.home-guide__meta){color:#bad0cc;max-width:690px;margin:24px 0 28px;font-size:15px;line-height:1.75}.home-guide__link{color:#fff!important}.home-guide__image{min-height:380px;overflow:hidden}.home-guide__image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.home-guide__image:hover img{transform:scale(1.025)}.home-steps{width:min(1240px,100% - 40px);margin:0 auto;padding:110px 0 130px;scroll-margin-top:110px}.home-steps__heading{grid-template-columns:1fr .55fr;align-items:end;gap:60px;margin-bottom:55px;display:grid}.home-steps__heading .site-section-number{margin-bottom:20px}.home-steps__heading>p{max-width:440px;color:var(--site-ink-soft);margin:0 0 4px;font-size:15px;line-height:1.75}.home-steps__grid{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.home-steps li{border-left:1px solid var(--site-line);align-content:start;padding:30px;display:grid}.home-steps li:first-child{border-left:0}.home-steps li>span{color:#526966;margin-bottom:24px;font:500 32px Georgia,serif}.home-steps h3{letter-spacing:-.03em;margin:0;font:500 27px/1.2 Georgia,serif}.home-steps li p{color:var(--site-ink-soft);margin:16px 0 0;font-size:13px;line-height:1.7}.home-cta{background:var(--site-coral);color:#fff;border-radius:32px;justify-content:space-between;align-items:center;gap:40px;width:min(1240px,100% - 40px);min-height:320px;margin:0 auto 90px;padding:55px clamp(30px,7vw,90px);display:flex;overflow:hidden}.home-cta .site-kicker{color:#fff;opacity:.75}.home-cta h2{font-size:clamp(42px,5vw,70px)}.site-footer{color:#e7f0ed;background:#082a2f;padding:60px max(20px,50% - 620px)}.site-footer__main{grid-template-columns:1.35fr .6fr .6fr .8fr;gap:42px;padding-bottom:55px;display:grid}.site-footer__brand{gap:16px;max-width:410px;display:flex}.site-footer__brand .brand-mark{background:#eef5f1}.site-footer__brand strong{font:500 29px Georgia,serif}.site-footer__brand p{color:#9db8b5;margin:9px 0 0;font-size:12px;line-height:1.65}.site-footer__links{align-content:start;gap:11px;font-size:12px;display:grid}.site-footer__links strong{color:#79aaa5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px}.site-footer__links a{text-decoration:none}.site-footer__links span{color:#789593}.site-footer__legal{color:#789593;border-top:1px solid #ffffff1f;justify-content:space-between;gap:30px;padding-top:25px;font-size:10px;display:flex}.radio-page .app-shell{background:radial-gradient(circle at 88% 7%,#df68480f 0 7%,#0000 28%),linear-gradient(#0c303506 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#0c303506 1px,#0000 1px) 0 0/32px 32px,#f4f1e9;padding-top:42px}.radio-page .page-header{margin-bottom:28px}.radio-page .eyebrow{color:var(--site-coral);letter-spacing:.14em;margin-bottom:10px;font:780 10px/1.4 ui-monospace,monospace}.radio-page .page-header h1{color:var(--site-ink);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.2vw,68px);font-weight:500}.radio-page .page-header__disclaimer{max-width:520px;color:var(--site-ink-soft);margin-top:13px;font-size:14px}.radio-page .page-header__publisher{color:var(--site-ink-soft);margin:9px 0 0;font-size:12px;line-height:1.5}.radio-page .page-header__publisher a{text-underline-offset:3px;font-weight:750}.radio-page .prototype-badge,.radio-page .sound-toggle,.radio-page .page-navigation a{border-color:var(--site-line);color:var(--site-ink);background:#ffffffa3;box-shadow:0 5px 18px #0c30350d}.radio-page .prototype-badge span{background:var(--site-coral);box-shadow:0 0 0 4px #df684826}.radio-page .sound-toggle--on{color:#82422f;background:#fff4ef;border-color:#df684861}.radio-page .sound-toggle--on span,.radio-page .page-navigation a span{color:var(--site-coral)}.radio-page .page-navigation{margin-bottom:19px}.radio-page .page-navigation a:hover{background:#fff;border-color:#8eb5ae;transform:translateY(-1px)}.radio-page .simulator-stage{background:linear-gradient(#ffffffd6,#e7eeebd1),#edf1ef;border-color:#0c30352e;box-shadow:0 30px 80px #0c303521,inset 0 1px #fff}.radio-page .training-panel{background:radial-gradient(circle at 96% 5%,#df684814,#0000 28%),linear-gradient(135deg,#fcfaf4fa,#efece3f0);border-color:#0c303526;box-shadow:0 20px 55px #0c303517,inset 0 1px #fff}.radio-page .trainer-panel{background:#f9f7efe0;border-color:#0c303526;box-shadow:0 20px 50px #0c303514,inset 0 1px #fff}.radio-page .training-panel h2,.radio-page .trainer-panel h2{color:var(--site-ink);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}.radio-page .trainer-kicker{color:var(--site-coral);font-family:ui-monospace,monospace}.radio-page .trainer-card{background:#ffffff94;border-color:#0c30351f}.radio-page .trainer-button--primary{border-color:var(--site-ink);background:var(--site-ink);color:#fff}.radio-page .training-task-card.is-selected{border-color:var(--site-coral);background:#fff6f1;box-shadow:inset 0 0 0 1px #df684821}.radio-page .training-task-card__number,.radio-page .training-selection__label,.radio-page .trainer-button--random span{color:var(--site-coral)}.radio-page .training-selection{border-left-color:var(--site-coral);background:#fff7f2}.radio-page .training-progress__track i{background:linear-gradient(90deg, var(--site-coral), #ef9c79)}.radio-page .training-step--current{background:#fff6f1;border-color:#df684873}.radio-page .training-step--current>span{border-color:var(--site-coral);background:var(--site-coral)}.radio-page .review-note__marker{color:var(--site-coral);border-color:#df684859}.simulator-access-message{border:1px solid var(--site-line);width:min(760px,100% - 36px);min-height:180px;color:var(--site-ink);background:#fff;border-radius:18px;margin:48px auto;padding:36px}.simulator-access-message h2{margin:0 0 12px;font:500 clamp(28px,4vw,42px)/1.15 Georgia,serif}.simulator-access-message p{color:var(--site-ink-soft);margin:0}.simulator-guide__tasks{columns:2;margin:12px 0 0;padding-left:22px;line-height:1.8}.simulator-guide__task{break-inside:avoid}@media (width<=640px){.simulator-guide__tasks{columns:1}}.not-found{align-content:center;justify-items:start;width:min(900px,100% - 40px);min-height:62vh;margin:0 auto;padding:80px 0;display:grid}.not-found h1{margin-top:18px;font-size:clamp(55px,8vw,100px)}.not-found>p:not(.site-section-number){max-width:580px;color:var(--site-ink-soft);margin:25px 0;font-size:18px}.site-page--legal{background:radial-gradient(circle at 90% 18%, #cde4dea6, transparent 31%), var(--site-paper)}.legal-main{width:min(1100px,100% - 40px);min-height:65vh;margin:0 auto;padding:clamp(62px,9vw,120px) 0 115px}.legal-heading{max-width:840px;margin-bottom:56px}.legal-heading .site-section-number{margin-bottom:21px}.legal-heading h1{letter-spacing:-.055em;margin:0;font:500 clamp(46px,6.5vw,82px)/1.02 Georgia,Times New Roman,serif}.legal-heading>p:last-child{max-width:720px;color:var(--site-ink-soft);margin:23px 0 0;font-size:clamp(16px,1.7vw,19px);line-height:1.7}.legal-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.legal-card,.legal-article{border:1px solid var(--site-line);background:#fffdf8;border-radius:24px;box-shadow:0 20px 55px #0c30350f}.legal-card{min-height:360px;padding:clamp(28px,4vw,48px)}.legal-card--accent{background:#e6f1eb}.legal-card__label{letter-spacing:.13em;color:var(--site-coral)!important;margin:0 0 40px!important;font:760 10px/1.4 ui-monospace,monospace!important}.legal-card h2,.legal-callout strong{letter-spacing:-.04em;margin:0 0 22px;font:500 clamp(30px,3vw,40px)/1.12 Georgia,serif}.legal-card p,.legal-article p,.legal-article li{color:var(--site-ink-soft);font-size:15px;line-height:1.75}.legal-card p{margin:0 0 18px}.legal-company{color:var(--site-ink-soft);gap:3px;margin:0 0 24px;font-size:14px;font-style:normal;line-height:1.6;display:grid}.legal-company strong{color:var(--site-ink);margin-bottom:4px;font-size:17px}.legal-note{color:#59736f!important;margin-top:20px!important;font-size:12px!important}.email-reveal{margin:4px 0;display:inline-block}.email-reveal button{border:1px solid var(--site-ink);background:var(--site-ink);color:#fff;cursor:pointer;min-height:46px;font:inherit;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:760}.email-reveal button:hover{background:var(--site-sea-dark)}.email-reveal a{text-underline-offset:4px;font-size:18px;font-weight:760;color:var(--site-sea-dark)!important}.legal-callout{background:var(--site-ink);color:#fff;border-radius:20px;grid-template-columns:.6fr 1.6fr auto;align-items:center;gap:30px;margin-top:22px;padding:30px 35px;display:grid}.legal-callout strong{margin:0;font-size:25px}.legal-callout p{color:#bdd3cf;margin:0;font-size:13px;line-height:1.65}.legal-callout a{white-space:nowrap;font-size:13px;font-weight:760;text-decoration:none;color:#fff!important}.legal-callout a:hover{text-decoration:underline}.legal-article{max-width:900px;padding:clamp(28px,6vw,68px)}.legal-version{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#6b8382!important;margin:0 0 36px!important;font-size:11px!important}.legal-article section+section{border-top:1px solid var(--site-line);margin-top:36px;padding-top:36px}.legal-article h2{letter-spacing:-.03em;margin:0 0 17px;font:500 clamp(26px,3vw,34px)/1.2 Georgia,serif}.legal-article p{margin:0 0 15px}.legal-article section>:last-child{margin-bottom:0}.legal-article ul{gap:14px;margin:0;padding-left:23px;display:grid}.legal-article li::marker{color:var(--site-coral)}.legal-article a{text-underline-offset:3px;font-weight:700;color:var(--site-sea-dark)!important}.legal-article code{color:var(--site-ink);background:#edf3f0;border-radius:4px;padding:2px 4px;font-size:.9em}.site-header a:focus-visible,.site-header button:focus-visible,.site-header summary:focus-visible,.site-nav a:focus-visible,.site-button:focus-visible,.site-text-link:focus-visible,.site-footer a:focus-visible,.radio-page .page-header__publisher a:focus-visible,.legal-main a:focus-visible,.email-reveal button:focus-visible{outline:3px solid var(--site-coral);outline-offset:4px}@media (width<=980px){.site-header__inner{grid-template-columns:1fr auto}.site-nav{display:none}.site-mobile-menu{display:block}.home-hero{grid-template-columns:1fr;padding-top:60px}.home-hero__copy{max-width:760px}.hero-radio{justify-self:center;width:min(720px,100%);min-height:540px}.home-intro,.home-intro>div{grid-template-columns:1fr;gap:28px}.featured-tool{grid-template-columns:1fr}.featured-tool__copy{max-width:760px}.home-guide--with-image{grid-template-columns:1fr}.home-guide__image{order:-1;min-height:360px}.home-steps__heading{grid-template-columns:1fr}.site-footer__main{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.legal-callout{grid-template-columns:1fr auto}.legal-callout strong{grid-column:1/-1}}@media (width<=680px){.site-header__inner{gap:10px;width:min(100% - 28px,1240px);min-height:70px}.site-brand small,.site-header__auth,.site-header__cta-desktop,.site-header__cta-arrow{display:none}.site-header__actions{gap:8px}.site-header__cta{padding:8px 10px;font-size:11px}.site-header__cta-mobile{display:inline}.site-header .site-brand{gap:8px}.site-mobile-menu summary{width:44px;height:44px}.site-mobile-menu__auth:not(:empty){display:block}.brand-mark{flex-basis:37px;width:37px;height:37px}.site-brand strong{font-size:22px}.home-hero,.home-intro,.home-guides,.home-steps,.home-cta{width:min(100% - 28px,1240px)}.home-hero{gap:45px;min-height:auto;padding:52px 0 70px}.home-hero h1{font-size:clamp(44px,13vw,63px)}.home-hero__lead{font-size:15px}.home-hero__facts{grid-template-columns:1fr;gap:15px;display:grid}.home-hero__facts li{border-left:0;padding-left:0}.hero-radio{min-height:390px}.hero-radio__image{width:106%;margin-left:-3%}.hero-radio__status{width:76%;bottom:1%;right:-2%}.hero-radio__index{top:3%;right:1%}.home-intro{padding:72px 0}.featured-tool__visual{min-height:400px}.featured-tool__visual--preview{min-height:0;padding:40px 14px 82px}.featured-tool__copy{padding:60px 25px 70px}.home-guides{padding-bottom:80px}.home-guides__heading{flex-direction:column;align-items:flex-start}.home-guide{border-radius:22px;min-height:0}.home-guide__copy{padding:34px 24px 40px}.home-guide__image{min-height:250px}.home-steps{padding:80px 0}.home-steps__grid{grid-template-columns:1fr}.home-steps li{border-top:1px solid var(--site-line);border-left:0;min-height:250px}.home-steps li:first-child{border-top:0}.home-cta{border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;margin-bottom:50px}.site-footer{padding:50px 20px}.site-footer__main{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}.site-footer__legal{flex-direction:column}.radio-page .app-shell{padding-top:30px}.legal-main{width:min(100% - 28px,1100px);padding:65px 0 75px}.legal-heading{margin-bottom:35px}.legal-contact-grid{grid-template-columns:1fr}.legal-card{min-height:0}.legal-card__label{margin-bottom:24px!important}.legal-callout{grid-template-columns:1fr;gap:15px;padding:26px}.legal-callout strong{grid-column:auto}}@media (width<=360px){.site-header__inner,.site-header__actions{gap:6px}.site-header__cta{padding-inline:6px}.site-header .site-brand{gap:6px}.site-header .site-brand strong{font-size:20px}.site-header .brand-mark{flex-basis:32px;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.site-page *,.site-page :before,.site-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.analytics-consent{z-index:100;color:#15303b;background:#fff;border:1px solid #b9cbd1;border-radius:16px;width:min(560px,100vw - 40px);max-height:calc(100dvh - 40px);padding:22px;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 12px 48px #12303a30}.analytics-consent h2{margin:0 0 10px;font-size:19px}.analytics-consent p{font-size:14px;line-height:1.5}.analytics-consent a{text-decoration:underline}.analytics-consent__actions{flex-wrap:wrap;gap:10px;display:flex}.analytics-consent__actions button{color:#15303b;cursor:pointer;min-height:44px;font:inherit;background:#f4f7f9;border:1px solid #15303b;border-radius:8px;flex:180px;padding:10px;font-size:14px}.analytics-consent__actions button:focus-visible,.site-footer__legal button:focus-visible{outline-offset:3px;outline:3px solid #d89029}.site-footer__legal button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;text-decoration:underline}.simulator-guide{color:#213b48;background:#fff;border:1px solid #d9e2e7;border-radius:20px;margin:48px 0 20px;padding:clamp(20px,4vw,40px)}.simulator-guide h2{margin:8px 0 20px;font-size:clamp(22px,3vw,30px)}.simulator-guide p{max-width:85ch;line-height:1.7}.simulator-guide details{border-top:1px solid #d9e2e7;padding:16px 0}.simulator-guide summary{cursor:pointer;font-weight:600;line-height:1.5}.simulator-guide a{text-decoration:underline}.simulator-loading{color:#213b48;place-items:center;min-height:70vh;display:grid}.home-steps__note{max-width:82ch;color:var(--site-ink-soft);margin:24px 0 0;font-size:13px;line-height:1.7}.site-page>main:focus,.home-steps:focus{outline:none}.radio-first-exercise{width:min(1180px,100%);color:var(--site-ink);background:#e8f0e8;border:1px solid #b8d0c6;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:0 auto 20px;padding:24px;display:flex}.radio-first-exercise h2{letter-spacing:-.025em;margin:5px 0 10px;font:500 clamp(24px,2.6vw,32px)/1.15 Georgia,serif}.radio-first-exercise p:last-child{max-width:68ch;margin:0;font-size:13px;line-height:1.65}.radio-first-exercise__actions{flex:none;justify-items:start;gap:9px;display:grid}.radio-first-exercise__actions button{min-height:48px;padding:12px 18px;font-size:13px}.radio-first-exercise__actions small{color:#42605c;font-size:11px}.radio-first-exercise__actions a{text-underline-offset:3px;align-items:center;min-height:32px;font-size:12px;display:inline-flex}.radio-first-exercise__actions a:focus-visible{outline:3px solid var(--site-coral);outline-offset:3px}.simulator-stage--power-hint .rotary-knob{outline-offset:5px;outline:3px solid #edab38}.site-page.radio-page .active-task-bar{top:92px}.site-page.radio-page #radio{scroll-margin-top:200px}.panel-module-host--radio #radio{scroll-margin-top:140px}.radio-task-outcome--completed{color:#234e37;background:#e8f4eb;border-color:#7eae91}.radio-task-outcome--completed a{color:#234e37}.radio-task-outcome--failed{color:#78392e;background:#fff0ed;border-color:#c99089}.radio-task-outcome--failed a{color:#78392e}.training-result__score{align-content:center;gap:1px;line-height:1.15}.training-result__score small{font-size:9px;font-weight:600}.training-result p{line-height:1.6}@media (width<=760px){.radio-first-exercise{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.radio-first-exercise__actions{justify-items:stretch}.radio-first-exercise__actions button{white-space:normal}.radio-first-exercise__actions a{min-height:44px}}@media (width<=680px){.site-page.radio-page .active-task-bar{top:80px}.training-result{align-items:flex-start}}@media (width<=360px){.site-page.radio-page #radio{scroll-margin-top:240px}.panel-module-host--radio #radio{scroll-margin-top:170px}}
