:root{--ink:#0f1429;--muted:#5b6478;--line:#dfe3ec;--soft:#f4f6fa;--bg:#eef1f6;--accent:#0f1429;--ok:#127a43;--err:#b42318}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;font-size:16px;line-height:1.45}h1,h2{margin:0;line-height:1.15}h1{font-size:1.6rem}h2{font-size:1.05rem}.wrap{max-width:860px;margin:0 auto;padding:20px 16px 60px}.head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:14px;padding:20px}.narrow{width:100%;max-width:380px}.login{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.75rem;font-weight:700}.muted{color:var(--muted);font-size:.92rem}.stack{flex-direction:column;gap:10px;margin-top:16px;display:flex}label{margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}input,textarea,select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #c9cfdc;border-radius:10px;padding:11px 12px}input:focus,textarea:focus{outline-offset:1px;border-color:#2f63d6;outline:2px solid #2f63d6}textarea{resize:vertical;min-height:64px}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:640px){.grid2,.grid3{grid-template-columns:1fr}}.choices{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.choice{border:2px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:12px;padding:12px 14px}.choice b{display:block}.choice span{color:var(--muted);font-size:.82rem}.choice[aria-pressed=true]{border-color:var(--sel,#0f1429);background:var(--selbg,#f4f6fa)}.step{align-items:center;gap:10px;margin-bottom:12px;display:flex}.num{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:700;display:inline-flex}.btn{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9cfdc;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn:disabled{opacity:.55;cursor:default}.btn.big{width:100%;padding:15px;font-size:1.05rem}.linkbtn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.check{background:#fff7e6;border:1px solid #f5d38a;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:.92rem;display:flex}.check input{width:auto;margin-top:3px}.error{color:var(--err);margin:0;font-size:.92rem}.errbox{color:var(--err);background:#fdecea;border:1px solid #f5b5ae;border-radius:10px;margin-top:12px;padding:12px}.preview{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:70vh}.actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:12px;display:grid}.mail{white-space:pre-wrap;background:var(--soft);border-radius:10px;margin-top:10px;padding:14px;font-size:.9rem}.howto{margin:8px 0 0;padding-left:20px}.howto li{margin:4px 0}.ok{color:var(--ok);font-weight:600}.topbar{z-index:20;color:#8b93a7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 14px;font-size:.85rem;display:flex;position:fixed;top:12px;right:14px}.topbar .linkbtn{color:inherit;font-size:.85rem}.wrap{padding-top:64px}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-24px)scale(1.08)}}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes shine{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(220%)skew(-20deg)}}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.fade-up{animation:.7s cubic-bezier(.2,.8,.2,1) both fadeUp}.d1{animation-delay:80ms}.d2{animation-delay:.18s}.d3{animation-delay:.28s}.picker{--b1:#f43f5e;--b2:#2f63d6;color:#fff;background:#080c18;justify-content:center;align-items:center;min-height:100dvh;padding:80px 16px 48px;display:flex;position:relative;overflow:hidden}.blob{filter:blur(90px);opacity:.45;pointer-events:none;border-radius:50%;width:520px;height:520px;transition:background .8s;position:absolute}.blob-a{background:var(--b1);animation:14s ease-in-out infinite float;top:-160px;left:-140px}.blob-b{background:var(--b2);animation:17s ease-in-out infinite reverse float;bottom:-180px;right:-160px}.picker.has-ia .blob-b{background:#2f3a6b}.picker-inner{text-align:center;width:100%;max-width:880px;position:relative}.picker-hello{color:#9aa3b8;letter-spacing:.04em;margin:0;font-weight:600}.picker-title{letter-spacing:-.02em;margin:8px 0 34px;font-size:clamp(1.9rem,5vw,3.1rem);font-weight:800}.picker-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.picker-cards{grid-template-columns:1fr;gap:14px}.picker-title{margin-bottom:24px}}.pcard{isolation:isolate;color:#fff;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:26px 20px 22px;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s,border-color .35s,box-shadow .35s;display:flex;position:relative}.pcard:hover{transform:translateY(-6px)}.pcard:focus-visible{outline-offset:3px;outline:3px solid #fff}.pcard-glow{border-radius:inherit;z-index:-1;opacity:0;transition:opacity .35s;position:absolute;inset:-1px}.pcard-ia .pcard-glow{background:radial-gradient(120% 90% at 50% 0,#f43f5e59,#0000 70%)}.pcard-drone .pcard-glow{background:radial-gradient(120% 90% at 50% 0,#27c3e659,#0000 70%)}.pcard:hover .pcard-glow,.pcard.is-on .pcard-glow{opacity:1}.pcard-logo{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:100%;height:150px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.pcard-logo img{object-fit:contain;max-width:80%;max-height:130px}.pcard:hover .pcard-logo{transform:scale(1.03)}.pcard-line{color:#c3c9d8;font-size:.92rem}.pcard-check{color:#fff;background:linear-gradient(135deg,var(--b1),var(--b2));border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:14px;right:14px;transform:scale(0)}.pcard.is-on{box-shadow:0 0 0 2px var(--b1),0 24px 60px -18px var(--b1);border-color:#0000;transform:translateY(-6px)scale(1.02)}.pcard.is-on .pcard-check{animation:.4s cubic-bezier(.2,.8,.2,1) forwards pop}.pcard.is-off{opacity:.42;transform:scale(.97)}.pcard.is-off:hover{opacity:.75}.picker-cta{opacity:0;pointer-events:none;margin-top:34px;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translateY(16px)}.picker-cta.is-visible{opacity:1;pointer-events:auto;transform:none}.cta{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(90deg,var(--b1),var(--b2));box-shadow:0 18px 40px -14px var(--b1);border:0;border-radius:999px;align-items:center;gap:12px;padding:18px 34px;font-size:1.1rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.cta:hover{transform:translateY(-2px)scale(1.02)}.cta:hover svg{animation:.8s ease-in-out infinite nudge}.cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.cta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:40%;height:100%;animation:2.6s ease-in-out infinite shine;position:absolute;top:0;left:0}@media (max-width:640px){.cta{justify-content:center;width:100%}}.brandbar{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.brandbar:before{content:"";background:linear-gradient(180deg,var(--b1),var(--b2));width:5px;position:absolute;top:0;bottom:0;left:0}.brandbar-logo{flex:none;justify-content:center;align-items:center;width:96px;height:66px;display:flex}.brandbar-logo img{object-fit:contain;max-width:100%;max-height:100%}.brandbar-text{flex:1;min-width:0}.brandbar-text h1{font-size:1.3rem}.brandbar-text .kicker{margin:0}.brandbar-text .muted{margin:2px 0 0}.choice[aria-pressed=true]{box-shadow:0 0 0 1px var(--sel,#0f1429)}.btn.big.primary{transition:transform .2s,box-shadow .2s}.btn.big.primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -12px #0f142980}.login{background:#080c18;position:relative;overflow:hidden}.login .card{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff1f;position:relative}.login .muted,.login .kicker{color:#a3abbf}.login label{color:#dfe3ec}.login .btn.primary{background:linear-gradient(90deg,#f43f5e,#2f63d6);border:0}.login .error{color:#fda4af}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.loginlogos{gap:10px;margin:14px 0 6px;display:flex}.loginlogos img{object-fit:contain;background:#fff;border-radius:12px;flex:1;min-width:0;height:64px;padding:6px}
