.p-cta::after,.p-cta::before,.p-hero::after,.p-hero::before,.p-iw i{position:absolute;pointer-events:none}.p-cta,.p-cta-body,.p-hero,.p-hero-body,.p-iw,.p-wrap{position:relative}.p-btn,.p-cta-btn-w{transition:box-shadow .2s,transform .15s}.p-cta,.p-faq-head,.p-hero{text-align:center}.p-btn,.p-faq-q,.p-iw select{cursor:pointer}.p-card,.p-cta,.p-faq-a,.p-faq-item,.p-hero{overflow:hidden}:root{--b:#1f74be;--b-dk:#175ea0;--b-lt:#e8f3fb;--or:#f87c3f;--or-dk:#d95e22;--ink:#111827;--sub:#6b7280;--line:#e5e7eb;--bg:#f3f6fa;--card:#ffffff;--r:12px;--fd:'Bricolage Grotesque',sans-serif;--fb:'Outfit',sans-serif}.p-demo *{box-sizing:border-box;margin:0;padding:0}.p-demo{font-family:var(--fb);background:var(--bg)}.p-hero{background:linear-gradient(135deg,#2980c9 0,#1f74be 50%,#175ea0 100%);padding:60px 20px 70px}.p-hero::before{content:'';inset:0;background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px);background-size:28px 28px}.p-hero::after{content:'';inset:0;background:radial-gradient(ellipse 500px 300px at 10% 50%,rgba(255,255,255,.07) 0,transparent 70%),radial-gradient(ellipse 400px 300px at 90% 50%,rgba(255,255,255,.05) 0,transparent 70%)}.p-hero-body{z-index:1;max-width:600px;margin:0 auto}.p-hero h1{font-family:var(--fd);font-size:clamp(36px, 5.5vw, 60px);font-weight:800;color:#fff;letter-spacing:-1px;line-height:1.08;margin-bottom:18px}.p-hero-crumb,.p-hero-crumb a{color:rgba(255,255,255,.65);text-decoration:none}.p-hero-crumb{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:6px 18px;border-radius:40px;backdrop-filter:blur(4px)}.p-card-sub,.p-iw{align-items:center}.p-hero-crumb a:hover{color:#fff}.p-hero-crumb span{color:#fff;font-weight:600}.p-hero-crumb i{font-size:10px;opacity:.5}.p-wrap{max-width:720px;margin:-36px auto 0;padding:0 20px 72px;z-index:2}.p-card{background:var(--card);border-radius:20px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.06),0 24px 48px rgba(31,116,190,.1)}.p-card-bar{height:5px;background:linear-gradient(90deg,var(--b-lt) 0,var(--b) 50%,var(--b-dk) 100%)}.p-card-body{padding:40px 44px 44px}.p-card-title{font-family:var(--fd);font-size:22px;font-weight:800;color:var(--ink);margin-bottom:4px}.p-card-sub{font-size:13.5px;color:var(--sub);margin-bottom:30px;display:flex;gap:6px}.p-field.full,.p-row{margin-bottom:18px}.p-card-sub i{color:#22c55e;font-size:12px}.p-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.p-field{display:flex;flex-direction:column;gap:6px}.p-label{font-size:12.5px;font-weight:600;color:#374151;letter-spacing:.1px}.p-label .req{color:#ef4444;margin-left:2px}.p-iw{display:flex}.p-assure span,.p-btn{align-items:center;display:flex}.p-iw i{left:14px;font-size:13px;color:#9ca3af;transition:color .18s}.p-iw.ta i{top:14px;align-self:flex-start}.p-iw input,.p-iw select,.p-iw textarea{width:100%;padding:11px 14px 11px 40px;border:1.5px solid var(--line);border-radius:var(--r);font-family:var(--fb);font-size:13.5px;color:var(--ink);background:#fafbfc;outline:0;transition:border-color .18s,box-shadow .18s,background .18s;-webkit-appearance:none;appearance:none;line-height:1.5}.p-iw input::placeholder,.p-iw textarea::placeholder{color:#b0b8c4}.p-iw input:focus,.p-iw select:focus,.p-iw textarea:focus{border-color:var(--b);background:#fff;box-shadow:0 0 0 3px rgba(31,116,190,.11)}.p-iw:focus-within i{color:var(--b)}.p-iw select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-color:#fafbfc;padding-right:36px}.p-iw textarea{resize:none;height:120px;padding-top:12px}.p-divider{height:1px;background:var(--line);margin:24px 0}.p-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--b) 0,var(--b-dk) 100%);color:#fff;border:none;border-radius:var(--r);font-family:var(--fb);font-size:15.5px;font-weight:700;justify-content:center;gap:9px;box-shadow:0 1px 2px rgba(0,0,0,.1),0 4px 12px rgba(31,116,190,.3),0 12px 28px rgba(31,116,190,.18);letter-spacing:.2px}.p-btn:hover{box-shadow:0 1px 2px rgba(0,0,0,.12),0 6px 16px rgba(31,116,190,.4),0 18px 36px rgba(31,116,190,.22);transform:translateY(-2px)}.p-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(31,116,190,.25)}.p-assure{display:flex;justify-content:center;gap:22px;margin-top:16px;flex-wrap:wrap}.p-assure span{font-size:11.5px;color:#9ca3af;gap:5px}.p-assure span i{color:#b0b8c4;font-size:11px}.p-cta{margin:0 20px 56px;border-radius:20px;background:linear-gradient(135deg,#f87c3f 0,#d95e22 100%);padding:60px 28px;box-shadow:0 4px 12px rgba(0,0,0,.06),0 20px 48px rgba(248,124,63,.22)}.p-cta::after,.p-cta::before{content:'';border-radius:50%;background:rgba(255,255,255,.07)}.p-cta::before{width:320px;height:320px;top:-120px;left:-80px}.p-cta::after{width:200px;height:200px;bottom:-60px;right:-40px}.p-cta-body{z-index:1;max-width:520px;margin:0 auto}.p-cta h2{font-family:var(--fd);font-size:clamp(26px, 3.5vw, 42px);font-weight:800;color:#fff;line-height:1.15;margin-bottom:12px;letter-spacing:-.3px}.p-cta p{font-size:15px;color:rgba(255,255,255,.82);line-height:1.7;margin-bottom:28px}.p-cta-btns{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.p-cta-btn-w,.p-cta-btn-wa{display:inline-flex;gap:8px;font-family:var(--fb);border-radius:50px;text-decoration:none;font-size:14.5px}.p-cta-btn-w{align-items:center;background:#fff;color:var(--or-dk);font-weight:800;padding:13px 28px;box-shadow:0 4px 20px rgba(0,0,0,.14)}.p-cta-btn-w:hover{box-shadow:0 8px 28px rgba(0,0,0,.2);transform:translateY(-2px);color:var(--or-dk)}.p-cta-btn-wa{align-items:center;background:#25d366;color:#fff;font-weight:700;padding:13px 26px;box-shadow:0 4px 16px rgba(0,0,0,.12);transition:background .2s,box-shadow .2s,transform .15s}.p-cta-btn-wa:hover{background:#1db954;box-shadow:0 8px 24px rgba(0,0,0,.18);transform:translateY(-2px);color:#fff}.p-faq-wrap{max-width:760px;margin:0 auto 80px;padding:0 20px}.p-faq-head{margin-bottom:40px}.p-faq-badge{display:inline-block;background:var(--b-lt);color:var(--b);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 14px;border-radius:40px;margin-bottom:14px}.p-faq-title{font-family:var(--fd);font-size:clamp(24px, 3.5vw, 36px);font-weight:800;color:var(--ink);letter-spacing:-.3px;line-height:1.15;margin-bottom:12px}.p-faq-desc{font-size:15px;color:var(--sub);line-height:1.65;max-width:520px;margin:0 auto}.p-faq-list{display:flex;flex-direction:column;gap:10px}.p-faq-item{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);transition:border-color .2s,box-shadow .2s}.p-faq-item.p-faq-open,.p-faq-item:hover{border-color:rgba(31,116,190,.28);box-shadow:0 4px 20px rgba(31,116,190,.08)}.p-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:0 0;border:none;padding:18px 22px;text-align:left;font-family:var(--fb);font-size:15px;font-weight:600;color:var(--ink);line-height:1.45;transition:background .15s}.p-faq-item.p-faq-open .p-faq-q{background:rgba(31,116,190,.04);color:var(--b)}.p-faq-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--b-lt);color:var(--b);display:flex;align-items:center;justify-content:center;font-size:11px;transition:background .2s,transform .25s}.p-faq-item.p-faq-open .p-faq-icon{background:var(--b);color:#fff;transform:rotate(45deg)}.p-faq-a{max-height:0;transition:max-height .35s,padding .25s;padding:0 22px}.p-faq-item.p-faq-open .p-faq-a{max-height:600px;padding:0 22px 20px}.p-faq-a p{font-size:14.5px;color:#374151;line-height:1.75}.p-faq-a p+p{margin-top:10px}@media (max-width:600px){.p-card-body{padding:30px 22px 36px}.p-row{grid-template-columns:1fr;gap:18px}.p-cta{margin:0 12px 40px;border-radius:16px;padding:48px 20px}.p-faq-q{font-size:14px;padding:16px}.p-faq-a{padding:0 16px}.p-faq-item.p-faq-open .p-faq-a{padding:0 16px 16px}}