*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#03070d;--bg-soft:#07101a;--bg-card:#08111d;--gold:#d6a83b;--gold-light:#f1d27a;--white:#ffffff;--muted:#b5b9c2;--border:rgba(214,168,59,0.35);--border-soft:rgba(255,255,255,0.08);--shadow:0 25px 80px rgba(0,0,0,0.45)}html{scroll-behavior:smooth}body{font-family:"Inter",sans-serif;background:var(--bg);color:var(--white);overflow-x:hidden}button,input,select,textarea{font-family:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(100% - 40px,1180px);margin:0 auto}.page-wrapper{min-height:100vh;background:radial-gradient(circle at top left,rgba(214,168,59,0.12),transparent 28%),radial-gradient(circle at top right,rgba(214,168,59,0.08),transparent 25%),linear-gradient(180deg,#02050b 0%,#03070d 100%)}.briefing-hero{position:relative;padding:34px 0 74px;overflow:hidden;border-bottom:1px solid var(--border-soft)}.hero-glow{position:absolute;width:520px;height:520px;right:-180px;top:-180px;background:radial-gradient(circle,rgba(214,168,59,0.18),transparent 68%);pointer-events:none}.briefing-header{display:flex;align-items:center;justify-content:center;margin-bottom:58px}.logo{width:170px;height:auto;object-fit:contain}.hero-content{position:relative;max-width:880px;margin:0 auto;text-align:center}.eyebrow{color:var(--gold-light);text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:800;margin-bottom:18px}.hero-content h1{font-family:"Montserrat",sans-serif;font-size:clamp(38px,6vw,76px);line-height:1;text-transform:uppercase;letter-spacing:5px;margin-bottom:24px}.hero-content h1 span{color:var(--gold)}.hero-description{color:#e4e4e4;font-size:17px;line-height:1.8;max-width:720px;margin:0 auto 34px}.hero-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:620px;margin:0 auto}.hero-info div{border:1px solid var(--border-soft);background:rgba(255,255,255,0.025);padding:18px;border-radius:12px}.hero-info strong,.hero-info span{display:block}.hero-info strong{color:var(--gold-light);text-transform:uppercase;letter-spacing:1.5px;font-size:11px;margin-bottom:8px}.hero-info span{color:var(--muted);font-size:14px}.form-section{padding:64px 0 90px}.progress-area{position:sticky;top:0;z-index:10;padding:18px 20px;margin-bottom:28px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(5,10,18,0.9);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.progress-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.progress-top span,.progress-top strong{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;font-weight:800}.progress-top span{color:var(--muted)}.progress-top strong{color:var(--gold-light)}.progress-bar{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,0.08)}.progress-fill{width:0%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-light));transition:width 0.35s ease}.briefing-form{display:grid;gap:24px}.form-block{padding:34px;border:1px solid var(--border-soft);border-radius:18px;background:linear-gradient(135deg,rgba(214,168,59,0.06),transparent 35%),rgba(255,255,255,0.025);box-shadow:0 18px 55px rgba(0,0,0,0.28)}.block-title{display:flex;align-items:flex-start;gap:18px;margin-bottom:28px}.block-title span{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);color:var(--gold-light);font-size:12px;font-weight:800;background:rgba(214,168,59,0.06)}.block-title h2{font-family:"Montserrat",sans-serif;font-size:clamp(20px,3vw,28px);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.block-title p{color:var(--muted);line-height:1.6;font-size:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-group{display:grid;gap:9px}.form-group.full{grid-column:1 / -1}.form-group label{color:#f1f1f1;font-size:13px;font-weight:700}.form-group input,.form-group select,.form-group textarea{width:100%;border:1px solid var(--border-soft);background:rgba(0,0,0,0.28);color:var(--white);outline:none;border-radius:10px;padding:16px 17px;font-size:14px;transition:0.3s ease}.form-group select option{background-color:#07101a;color:#ffffff}.form-group select option:checked{background-color:#d6a83b;color:#060606}.form-group select option:hover,.form-group select option:focus{background-color:#d6a83b;color:#060606}.form-group select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold-light) 50%),linear-gradient(135deg,var(--gold-light) 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.form-group textarea{min-height:120px;resize:vertical;line-height:1.7}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(181,185,194,0.6)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(214,168,59,0.08)}.checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.checkbox-grid.spacing-top{margin-top:22px}.checkbox-grid label{min-height:52px;display:flex;align-items:center;gap:11px;padding:14px 15px;border:1px solid var(--border-soft);border-radius:10px;background:rgba(0,0,0,0.22);color:#e9e9e9;font-size:13px;line-height:1.4;transition:0.3s ease}.checkbox-grid label:hover{border-color:var(--border);background:rgba(214,168,59,0.06);transform:translateY(-2px)}.checkbox-grid input{width:16px;height:16px;accent-color:var(--gold);flex-shrink:0}.submit-area{padding:32px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at top right,rgba(214,168,59,0.13),transparent 35%),rgba(255,255,255,0.03);display:flex;align-items:center;justify-content:space-between;gap:22px}.submit-area p{color:var(--muted);line-height:1.7;max-width:560px;font-size:14px}.submit-btn{min-height:54px;padding:0 30px;border-radius:6px;border:1px solid var(--border);background:rgba(214,168,59,0.08);color:var(--gold-light);text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:12px;transition:0.3s ease;white-space:nowrap}.submit-btn:hover{background:var(--gold);color:#060606;transform:translateY(-3px);box-shadow:0 15px 35px rgba(214,168,59,0.18)}.submit-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none}.success-modal{position:fixed;inset:0;z-index:99;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,0.76);backdrop-filter:blur(12px)}.success-modal.active{display:flex}.success-card{width:min(100%,480px);padding:38px;text-align:center;border:1px solid var(--border);border-radius:20px;background:linear-gradient(135deg,rgba(214,168,59,0.08),transparent 35%),#07101a;box-shadow:var(--shadow);animation:modalIn 0.35s ease}.success-icon{width:58px;height:58px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:rgba(214,168,59,0.12);border:1px solid var(--border);color:var(--gold-light);font-size:26px;font-weight:800}.success-card h2{font-family:"Montserrat",sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:24px;margin-bottom:14px}.success-card p{color:var(--muted);line-height:1.7;margin-bottom:24px}.success-card button{min-height:46px;padding:0 28px;border-radius:6px;border:1px solid var(--border);background:rgba(214,168,59,0.08);color:var(--gold-light);text-transform:uppercase;letter-spacing:1.3px;font-size:12px;font-weight:800;transition:0.3s ease}.success-card button:hover{background:var(--gold);color:#060606}@keyframes modalIn{from{opacity:0;transform:translateY(22px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.briefing-hero{padding:28px 0 56px}.briefing-header{margin-bottom:42px}.logo{width:145px}.hero-info{grid-template-columns:1fr}.form-section{padding:42px 0 70px}.form-grid,.checkbox-grid{grid-template-columns:1fr}.submit-area{flex-direction:column;align-items:stretch}.submit-btn{width:100%;justify-content:center}}@media (max-width:560px){.container{width:min(100% - 28px,1180px)}.hero-content h1{letter-spacing:2px}.hero-description{font-size:15px}.form-block{padding:24px 18px;border-radius:14px}.block-title{flex-direction:column;gap:14px}.progress-area{padding:16px}.submit-area{padding:24px 18px}.success-card{padding:30px 22px}}.whatsapp-notice{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border:1px solid rgba(214,168,59,0.3);border-radius:12px;background:rgba(214,168,59,0.06)}.whatsapp-notice-lg{padding:28px 30px;gap:22px}.whatsapp-notice-icon{line-height:1;flex-shrink:0;display:flex;align-items:center}.whatsapp-notice strong{display:block;color:var(--gold-light);font-size:13.5px;margin-bottom:6px}.whatsapp-notice-lg strong{font-size:16px;margin-bottom:10px}.whatsapp-notice p{color:var(--muted);font-size:13px;line-height:1.65}.whatsapp-notice-lg p{font-size:14.5px;line-height:1.75}.field-msg{display:none;font-size:11.5px;font-weight:600;color:#d6a83b;margin-top:6px;letter-spacing:0.3px;padding:5px 10px;border-radius:6px;background:rgba(214,168,59,0.08);border-left:2px solid #d6a83b}.field-msg.visible{display:block;animation:fieldMsgIn 0.2s ease}@keyframes fieldMsgIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}