.carreira-hero{background:linear-gradient(135deg,#021428 0%,#032d52 35%,#023d5c 65%,#0a2a18 100%);padding:90px 0 80px;text-align:center;position:relative;overflow:hidden}.carreira-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 60%,rgba(3,139,187,0.45) 0%,transparent 50%),radial-gradient(ellipse at 80% 40%,rgba(225,159,65,0.35) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(0,180,120,0.2) 0%,transparent 55%);pointer-events:none}.hero-badge{display:inline-block;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.3);color:#ffffff;font-size:11px;font-weight:700;letter-spacing:2.5px;padding:7px 20px;border-radius:20px;margin-bottom:28px;text-transform:uppercase;position:relative}.hero-title{font-size:54px;font-weight:800;line-height:1.12;color:#ffffff;margin-bottom:20px;position:relative;text-shadow:0 2px 20px rgba(0,0,0,0.4)}.hero-subtitle{font-size:18px;color:rgba(255,255,255,0.75);max-width:540px;margin:0 auto 52px;line-height:1.65;position:relative}.hero-stats{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;max-width:600px;margin:0 auto;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:18px;padding:24px 40px;position:relative;backdrop-filter:blur(8px)}.hero-stat{display:flex;flex-direction:column;align-items:center;flex:1;min-width:110px;padding:4px 8px}.hero-stat-div{width:1px;height:44px;background:rgba(255,255,255,0.25);flex-shrink:0}.hero-stat-num{font-size:40px;font-weight:900;color:#ffffff;line-height:1;display:block}.hero-stat-lbl{font-size:11px;color:rgba(255,255,255,0.6);margin-top:6px;text-transform:uppercase;letter-spacing:0.8px;white-space:nowrap}.plans-section{padding:90px 0;background:#f8f9fc}.simulator-section{padding:90px 0;background:linear-gradient(160deg,#021428 0%,#032040 50%,#021428 100%);position:relative}.simulator-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 10% 50%,rgba(3,139,187,0.2) 0%,transparent 45%),radial-gradient(ellipse at 90% 50%,rgba(225,159,65,0.15) 0%,transparent 45%);pointer-events:none}.info-section{padding:90px 0;background:#f0f4f8}.plans-section .section-title,.info-section .section-title{color:#0d1b2e}.plans-section .section-sub,.info-section .section-sub{color:#5a6a7e}.simulator-section .section-title{color:#ffffff;position:relative}.simulator-section .section-sub{color:rgba(255,255,255,0.55);position:relative}.section-title{font-size:38px;font-weight:800;margin-bottom:12px}.section-sub{font-size:16px;margin:0}.plan-card{background:#ffffff;border:2px solid #e8edf4;border-radius:22px;padding:36px 28px 32px;height:100%;display:flex;flex-direction:column;position:relative;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;overflow:hidden}.plan-card::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;border-radius:22px 22px 0 0}.plan-parceiro::before{background:linear-gradient(90deg,#0f9b8e,#22ddd0)}.plan-prime::before{background:linear-gradient(90deg,#0272a0,#038BBB,#5bc8e8)}.plan-elite::before{background:linear-gradient(90deg,#b07520,#E19F41,#f5c678)}.plan-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(0,0,0,0.12)}.plan-featured{background:linear-gradient(160deg,#003d5c 0%,#025a82 60%,#013a5a 100%);border-color:#038BBB;box-shadow:0 0 0 1px rgba(3,139,187,0.3),0 20px 50px rgba(3,139,187,0.25);transform:translateY(-12px)}.plan-featured:hover{transform:translateY(-20px);box-shadow:0 0 0 1px rgba(3,139,187,0.5),0 30px 60px rgba(3,139,187,0.3)}.plan-featured .plan-name,.plan-featured .plan-tagline,.plan-featured .plan-pct-lbl,.plan-featured .plan-features li{color:rgba(255,255,255,0.85)}.plan-featured .plan-name{color:#ffffff}.plan-featured .plan-tagline{color:rgba(255,255,255,0.55)}.plan-featured .plan-features li{border-bottom-color:rgba(255,255,255,0.1)}.plan-featured .plan-fee{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.14)}.plan-featured .fee-opt{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.16)}.plan-featured .fee-opt:hover{box-shadow:0 6px 16px rgba(0,0,0,0.28)}.plan-featured .fee-opt-amt{color:#ffffff}.plan-featured .fee-opt-amt small{color:rgba(255,255,255,0.5)}.plan-featured .fee-opt-cap{color:rgba(255,255,255,0.55)}.plan-featured .fee-or{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.22);color:rgba(255,255,255,0.85)}.plan-featured .fee-opt--alt{border-color:rgba(127,217,240,0.55);background:rgba(127,217,240,0.12)}.plan-featured .fee-hint{color:rgba(255,255,255,0.6)}.plan-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:22px;align-self:flex-start}.badge-parceiro{background:rgba(15,155,142,0.12);color:#0a7d74;border:1px solid rgba(15,155,142,0.35)}.badge-prime{background:rgba(255,255,255,0.15);color:#7fd9f0;border:1px solid rgba(255,255,255,0.3)}.badge-elite{background:rgba(225,159,65,0.12);color:#a06a10;border:1px solid rgba(225,159,65,0.35)}.plan-name{font-size:22px;font-weight:700;color:#0d1b2e;margin-bottom:4px}.plan-tagline{font-size:13px;color:#7a8ea0;margin-bottom:24px}.plan-price{margin-bottom:4px}.plan-pct{font-size:68px;font-weight:900;line-height:1;display:block;letter-spacing:-2px}.plan-parceiro .plan-pct{color:#0f9b8e}.plan-prime .plan-pct{color:#7fd9f0}.plan-elite .plan-pct{color:#E19F41}.plan-pct-lbl{font-size:13px;color:#7a8ea0;display:block;margin-top:2px}.plan-fee{margin:18px 0 26px;padding:14px 14px 12px;background:#f4f7fb;border:1px solid #e2eaf3;border-radius:14px}.fee-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:6px}.fee-opt{background:#ffffff;border:1.5px solid #e6edf5;border-radius:11px;padding:11px 6px 9px;display:flex;flex-direction:column;align-items:center;gap:3px;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.fee-opt:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(13,27,46,0.08)}.fee-opt-amt{font-size:21px;font-weight:800;color:#0d1b2e;line-height:1.05;letter-spacing:-0.5px;white-space:nowrap}.fee-opt-amt small{font-size:10px;font-weight:600;color:#9aa9bd;margin-left:2px;letter-spacing:0}.fee-opt-cap{font-size:10.5px;font-weight:600;color:#8a9bb0;text-transform:uppercase;letter-spacing:0.5px;text-align:center}.fee-or{align-self:center;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#7a8ea0;background:#ffffff;border:1.5px solid #e6edf5;border-radius:50%;text-transform:lowercase;flex-shrink:0}.fee-or--plus{font-size:16px;line-height:1}.plan-parceiro .fee-opt--alt{border-color:rgba(15,155,142,0.5);background:rgba(15,155,142,0.05)}.plan-elite .fee-opt--alt{border-color:rgba(225,159,65,0.5);background:rgba(225,159,65,0.06)}.fee-hint{display:flex;align-items:flex-start;gap:6px;font-size:11px;font-weight:500;color:#7a8ea0;line-height:1.4;margin:11px 2px 0}.fee-hint i{font-size:11px;margin-top:1px;flex-shrink:0}.plan-parceiro .fee-hint i{color:#0f9b8e}.plan-prime .fee-hint i{color:#7fd9f0}.plan-elite .fee-hint i{color:#E19F41}.plan-features{list-style:none;padding:0;margin:0 0 auto;flex:1}.plan-features li{font-size:14px;color:#3a4a5e;padding:8px 0;border-bottom:1px solid #edf1f7;display:flex;align-items:center;gap:10px}.plan-features li:last-child{border-bottom:none}.plan-features li i{font-size:11px;flex-shrink:0;width:16px;text-align:center}.plan-parceiro .plan-features li i{color:#0f9b8e}.plan-prime .plan-features li i{color:#7fd9f0}.plan-elite .plan-features li i{color:#E19F41}.plan-btn{display:block;text-align:center;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none;transition:all 0.2s ease;margin-top:30px;cursor:pointer}.btn-parceiro{background:#0f9b8e;color:#ffffff;border:none}.btn-parceiro:hover{background:#0b8077;color:#ffffff;transform:translateY(-1px);box-shadow:0 6px 20px rgba(15,155,142,0.4)}.btn-prime{background:#038BBB;color:#ffffff;border:none;font-weight:800}.btn-prime:hover{background:#0272a0;color:#ffffff;transform:translateY(-1px);box-shadow:0 6px 20px rgba(3,139,187,0.4)}.btn-elite{background:#E19F41;color:#ffffff;border:none}.btn-elite:hover{background:#c98930;color:#ffffff;transform:translateY(-1px);box-shadow:0 6px 20px rgba(225,159,65,0.45)}.simulator-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:22px;padding:44px 40px;max-width:900px;margin:0 auto;position:relative;backdrop-filter:blur(6px)}.sim-fields{display:flex;flex-direction:column}.sim-field{margin-bottom:20px}.sim-field label{display:block;font-size:12px;font-weight:600;color:rgba(255,255,255,0.55);text-transform:uppercase;letter-spacing:0.8px;margin-bottom:8px}.sim-select,.sim-input{background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.15) !important;color:#ffffff !important;border-radius:10px !important;padding:12px 16px !important;font-size:15px !important;transition:border-color 0.2s !important}.sim-select:focus,.sim-input:focus{border-color:rgba(3,139,187,0.7) !important;box-shadow:0 0 0 3px rgba(3,139,187,0.2) !important;outline:none !important;background:rgba(255,255,255,0.1) !important}.sim-select option{background:#032040;color:#ffffff}.sim-btn{width:100%;padding:15px;background:#038BBB;color:#ffffff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:background 0.2s,transform 0.15s,box-shadow 0.2s;margin-top:4px}.sim-btn:hover{background:#026f96;transform:translateY(-1px);box-shadow:0 8px 28px rgba(3,139,187,0.5)}.sim-result{background:linear-gradient(145deg,rgba(3,139,187,0.25),rgba(3,100,150,0.15));border:1px solid rgba(3,139,187,0.4);border-radius:18px;padding:44px 28px;text-align:center;width:100%}.sim-result-lbl{font-size:12px;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:16px}.sim-result-val{font-size:52px;font-weight:900;color:#ffffff;margin-bottom:10px;line-height:1.1;letter-spacing:-1px;transition:font-size 0.3s ease;overflow-wrap:break-word;word-break:break-all}.sim-result-note{font-size:12px;color:rgba(255,255,255,0.3);margin:0}.info-card{background:#ffffff;border:1px solid #dce6f0;border-left:4px solid #038BBB;border-radius:14px;padding:28px 24px;height:100%;transition:border-color 0.2s,transform 0.2s,box-shadow 0.2s}.info-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(3,139,187,0.12);border-left-color:#0272a0}.info-card:nth-child(2n){border-left-color:#0f9b8e}.info-card:nth-child(2n):hover{border-left-color:#0b8077;box-shadow:0 12px 32px rgba(15,155,142,0.12)}.info-card:nth-child(3n){border-left-color:#E19F41}.info-card:nth-child(3n):hover{border-left-color:#c98930;box-shadow:0 12px 32px rgba(225,159,65,0.12)}.info-icon{width:46px;height:46px;background:linear-gradient(135deg,#e8f6fb,#d0eef8);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;font-size:18px;color:#038BBB}.info-card h4{font-size:16px;font-weight:700;color:#0d1b2e;margin-bottom:10px}.info-card p,.info-card ul{font-size:14px;color:#5a6a7e;margin:0;line-height:1.6}.info-card ul{padding-left:18px}.info-card ul li{margin-bottom:5px}.info-card strong{color:#0d1b2e;font-weight:700}.info-highlight{background:linear-gradient(135deg,#fff8ec,#fff3df);border:1px solid #f0c060;border-left:4px solid #E19F41;border-radius:14px;padding:18px 22px;display:flex;align-items:flex-start;gap:14px;font-size:14px;color:#5a4010;line-height:1.6}.info-highlight i{color:#E19F41;font-size:18px;margin-top:1px;flex-shrink:0}.info-highlight strong{color:#a06a10}@media (max-width:991px){.plan-featured{transform:none}.plan-featured:hover{transform:translateY(-8px)}}@media (max-width:768px){.carreira-hero{padding:56px 0 48px}.hero-title{font-size:34px}.hero-subtitle{font-size:15px;margin-bottom:36px}.hero-stats{padding:20px 24px}.hero-stat-num{font-size:30px}.hero-stat-div{display:none}.section-title{font-size:28px}.plans-section,.simulator-section,.info-section{padding:56px 0}.simulator-card{padding:28px 20px}.sim-result{padding:28px 20px;margin-top:8px}.sim-result-val{font-size:42px}.plan-pct{font-size:54px}}@media (max-width:576px){.hero-title{font-size:26px}.hero-stats{flex-direction:column;gap:16px;padding:20px}.hero-stat{min-width:unset;width:100%;flex-direction:row;justify-content:space-between;align-items:center}.hero-stat-num{font-size:26px}.hero-stat-lbl{margin-top:0}}