:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172c27;background:#f4f6f3;font-synthesis:none;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{border:0;border-radius:8px;background:#153f35;color:#fff;padding:12px 22px;cursor:pointer;font-weight:650}button:hover:not(:disabled){background:#245e4e}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b97f32;outline-offset:4px}a{color:#245e4e}label{display:flex;align-items:flex-start;gap:10px;margin:16px 0}input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:4px;accent-color:#153f35}h1{font-size:clamp(28px,3.5vw,40px);line-height:1.15;letter-spacing:-.025em;margin:12px 0 24px}h2{font-size:22px;line-height:1.3}p{margin:0 0 18px}.pilot-header{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:24px 32px;border-bottom:1px solid #dce4dd}.pilot-header>a{color:#153f35;text-decoration:none;font-size:24px;font-weight:800;letter-spacing:-.06em}.pilot-header>a span{font-weight:450;letter-spacing:-.025em;margin-left:5px;font-size:17px}.pilot-header>span{font-size:14px;color:#61736b}.pilot-main{max-width:900px;padding:42px 32px;margin:auto;min-height:70vh}.pilot-panel{padding:36px;background:#fff;border:1px solid #dce4dd;border-radius:14px}.pilot-panel>p{max-width:66ch}.pilot-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.14em;font-weight:750;color:#607368}.pilot-consent{margin:28px 0;padding-top:16px;border-top:1px solid #e1e7e0}.pilot-consent p{font-size:14px;color:#506159}.pilot-consent label{font-size:15px}.pilot-device-note{padding:16px;border-left:3px solid #a68b4c;background:#f9f7f0;font-size:14px}.pilot-rehearsal{padding:8px 24px;background:#ece6d3;color:#5c4b28;text-align:center;font-size:13px}.pilot-withdraw{position:fixed;right:24px;top:126px;max-width:190px;z-index:50}.pilot-withdraw button,.pilot-secondary{font-size:13px;background:#fff;color:#4b5b53;border:1px solid #c7d2c9}.pilot-withdraw button:hover:not(:disabled),.pilot-secondary:hover:not(:disabled){background:#eef1eb}.pilot-app:has(.pilot-withdraw)>.pilot-main{max-width:760px;margin-left:max(24px,calc((100vw - 1180px)/2));margin-right:235px}.pilot-error,.pilot-message{padding:20px;border:1px solid #d7bca2;border-radius:9px;background:#fff5ec;margin:22px 0}.pilot-error{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:60;width:min(640px,calc(100vw - 32px));max-height:70vh;overflow:auto}.pilot-status{color:#627068;padding:12px 0}.pilot-footer{padding:24px;text-align:center;color:#68796f;font-size:12px;border-top:1px solid #dce4dd}.pilot-footer a{color:inherit}.pilot-calibration>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pilot-calibration>p{position:fixed;left:24px;bottom:60px;z-index:40;max-width:60vw;font-size:14px;pointer-events:none}.calibration-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#f4f6f3;z-index:30}.calibration-screen__point{width:26px;height:26px;border:5px solid #fff;border-radius:50%;background:#153f35;box-shadow:0 0 0 3px #c7ab68;cursor:pointer}.calibration-screen__info{position:absolute;left:24px;bottom:24px;display:flex;gap:16px;font-size:15px}.calibration-screen>p{position:absolute;left:24px;bottom:24px}.pilot-targets{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#f4f6f3}.pilot-targets>p{position:absolute;left:24px;top:24px;font-size:16px;max-width:60vw}.pilot-targets>p span{display:block;color:#6b7c71}.pilot-target{position:absolute;width:26px;height:26px;border:5px solid white;box-shadow:0 0 0 3px #c7ab68;border-radius:50%;background:#153f35;transform:translate(-50%,-50%)}.pilot-main-feed{padding-top:16px}.pilot-feed{max-width:680px;margin:auto}.pilot-feed-note{font-size:14px;padding:16px 0 24px;color:#53685b}.pilot-filler,.pilot-ad{background:#fff;border:1px solid #dce4dd;border-radius:12px;overflow:hidden;margin-bottom:32px}.pilot-filler{min-height:240px;padding:30px;background:#e6ebe0}.pilot-filler p{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#617159}.pilot-filler h2{font-size:26px;max-width:18ch}.pilot-filler-shape{height:70px;width:45%;border-radius:60% 40% 30% 70%;background:#c5d0ba;transform:rotate(-6deg);margin:24px auto 0}.pilot-ad>header{display:flex;justify-content:space-between;padding:12px 18px;font-size:12px;color:#65746b}.pilot-ad video{display:block;width:100%;height:auto;background:#eef1ec}.pilot-ad-closed{width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;padding:32px;color:#78867b;background:#edf1e9}.pilot-ad-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 18px}.pilot-ad-actions button{padding:8px 12px;font-size:13px;background:#eef2ec;color:#234f3f}.pilot-stop-here{margin:0 18px 16px;padding:8px 0;color:#64776c;background:transparent;font-size:12px;font-weight:500;text-decoration:underline}.pilot-stop-here:hover:not(:disabled){background:transparent;color:#153f35}.pilot-feed-end{text-align:center;padding:16px 0 36px}.pilot-recall-label{display:block;font-weight:600}textarea{display:block;width:100%;resize:vertical;margin-top:10px;padding:14px;border:1px solid #b9c9bd;border-radius:8px;color:#172c27;background:#fff}@media (max-width: 900px){.pilot-withdraw{position:static;margin:16px 24px 0;max-width:none}.pilot-app:has(.pilot-withdraw)>.pilot-main{margin:auto;max-width:760px}.pilot-withdraw:has(+.pilot-main .calibration-screen),.pilot-withdraw:has(+.pilot-main .pilot-targets){position:fixed;top:8px;right:12px;margin:0;max-width:190px}}@media (max-width: 540px){.pilot-header{padding:18px 20px}.pilot-header>span{display:none}.pilot-main{padding:24px 16px}.pilot-panel{padding:24px 20px}.pilot-consent p{font-size:13px}.pilot-withdraw{margin:14px 16px 0}.pilot-filler{min-height:180px;padding:24px}.pilot-filler h2{font-size:22px}.pilot-targets>p{font-size:13px;top:56px}}
