.apply-uploaded{--bg:#f7fbf6;--card:#fff;--text:#0f172a;--muted:#5b6b63;--border:rgba(15,23,42,.10);--brand:#16a34a;--accent:#ff6b00;--wa:#25d366;--shadow:0 16px 45px rgba(2,6,23,.10);--radius:18px;--max:1180px;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.35}
.apply-uploaded *,.apply-uploaded *::before,.apply-uploaded *::after{box-sizing:border-box}
.apply-uploaded a{color:inherit;text-decoration:none}
.apply-uploaded img{display:block;max-width:100%}
.apply-uploaded .container{width:min(var(--max),92%);margin:0 auto}
.apply-uploaded .hero{background:radial-gradient(900px 460px at 10% 0%,rgba(22,163,74,.22),transparent 60%),radial-gradient(900px 460px at 92% 12%,rgba(255,107,0,.18),transparent 60%),linear-gradient(180deg,#fff,var(--bg));border-bottom:1px solid var(--border);padding:44px 0 28px}
.apply-uploaded .grid{display:grid;grid-template-columns:1.2fr .9fr;gap:22px;align-items:start}
.apply-uploaded h1{margin:0 0 12px;font-size:clamp(32px,3.2vw,52px);font-weight:1000;line-height:1.05;letter-spacing:-.04em}
.apply-uploaded .hero-highlight{color:var(--muted)}
.apply-uploaded .sub{margin:0 0 14px;color:var(--muted);font-size:16.5px;font-weight:750;line-height:1.55}
.apply-uploaded .badge-row,.apply-uploaded .pills,.apply-uploaded .hero-actions{display:flex;flex-wrap:wrap;gap:8px}
.apply-uploaded .badge-row{margin-bottom:12px}
.apply-uploaded .badge{display:inline-flex;align-items:center;padding:.28rem .55rem;border:1px solid rgba(22,163,74,.22);border-radius:999px;background:rgba(22,163,74,.10);color:var(--brand);font-size:12px;font-weight:900;white-space:nowrap}
.apply-uploaded .pill{display:inline-flex;align-items:center;gap:8px;padding:.38rem .65rem;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);font-size:13px;font-weight:900;white-space:nowrap}
.apply-uploaded .heroPrice{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 18px}
.apply-uploaded .heroPlan{border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;box-shadow:0 10px 25px rgba(2,6,23,.05);padding:14px 12px;text-align:center}
.apply-uploaded .heroPlan.basic{border-top:4px solid #ff6b00}
.apply-uploaded .heroPlan.iaf{border-top:4px solid #16a34a;box-shadow:0 12px 30px rgba(22,163,74,.18)}
.apply-uploaded .heroPlan.train{border-top:4px solid #0ea5e9}
.apply-uploaded .planTitle{margin-bottom:6px;font-size:13px;font-weight:950}
.apply-uploaded .planPrice{color:var(--text);font-size:26px;font-weight:1000;letter-spacing:-.02em}
.apply-uploaded .planPrice span{color:var(--muted);font-size:12px;font-weight:700}
.apply-uploaded .planNote{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}
.apply-uploaded .hero-footnote{margin-top:12px;color:var(--muted);font-size:12.5px;font-weight:750}
.apply-uploaded .card,.apply-uploaded .services-list,.apply-uploaded .service-details,.apply-uploaded .svc,.apply-uploaded .metric,.apply-uploaded .aboutCard,.apply-uploaded details{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}
.apply-uploaded .formCard{padding:16px}
.apply-uploaded .formHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.apply-uploaded .formTitle{margin:0;font-size:18px;font-weight:950}
.apply-uploaded .formSub{margin:6px 0 12px;color:var(--muted);font-size:13.5px;font-weight:750}
.apply-uploaded .au-alert{margin:0 0 12px;border-radius:14px;padding:11px 12px;font-size:12.5px;font-weight:850;line-height:1.5}
.apply-uploaded .au-alert.success{background:rgba(22,163,74,.10);color:#11753a}
.apply-uploaded .au-alert.error{background:rgba(255,107,0,.10);color:#b54700}
.apply-uploaded label{display:block;margin:10px 0 6px;color:#0f172a;font-size:12px;font-weight:900}
.apply-uploaded input,.apply-uploaded select,.apply-uploaded textarea{width:100%;border:1px solid rgba(15,23,42,.16);border-radius:14px;background:#fff;padding:12px;color:var(--text);font:inherit;outline:none}
.apply-uploaded input:focus,.apply-uploaded select:focus,.apply-uploaded textarea:focus{border-color:rgba(22,163,74,.55);box-shadow:0 0 0 4px rgba(22,163,74,.14)}
.apply-uploaded .smallNote{margin-top:10px;color:var(--muted);font-size:12.5px;font-weight:750;text-align:center}
.apply-uploaded .toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 0;color:var(--brand);font-weight:900;cursor:pointer;user-select:none}
.apply-uploaded .toggle-indicator{color:var(--muted)}
.apply-uploaded .more{display:none;margin-top:6px}
.apply-uploaded .more.show{display:block}
.apply-uploaded .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:14px;padding:10px 14px;font-weight:950;cursor:pointer;white-space:nowrap;transition:.15s ease;user-select:none;text-decoration:none}
.apply-uploaded .btn:active{transform:translateY(1px)}
.apply-uploaded .btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}
.apply-uploaded .btn.primary:hover{border-color:#ff7a1a;background:#ff7a1a}
.apply-uploaded .btn.outline{border-color:rgba(22,163,74,.35);background:#fff;color:var(--brand)}
.apply-uploaded .btn.outline:hover{background:rgba(22,163,74,.08)}
.apply-uploaded .w100{width:100%}
.apply-uploaded .strip{border-bottom:1px solid var(--border);background:rgba(255,255,255,.82);padding:14px 0}
.apply-uploaded .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.apply-uploaded .metric{display:flex;align-items:center;gap:10px;padding:12px}
.apply-uploaded .mIcon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border:1px solid rgba(22,163,74,.22);border-radius:14px;background:rgba(22,163,74,.12);color:var(--brand);font-weight:1000}
.apply-uploaded .metric b{display:block;font-size:13.5px;font-weight:950}
.apply-uploaded .metric small{color:var(--muted);font-size:12px;font-weight:750}
.apply-uploaded .section{padding:44px 0}
.apply-uploaded .center{text-align:center}
.apply-uploaded h2{margin:0 0 10px;font-size:clamp(22px,2.2vw,36px);font-weight:950;letter-spacing:-.03em}
.apply-uploaded .lead{margin:0 0 18px;color:var(--muted);font-weight:750}
.apply-uploaded .aboutSection{background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(247,251,246,.95));padding:52px 0}
.apply-uploaded .aboutGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:stretch}
.apply-uploaded .aboutCard{position:relative;overflow:hidden;padding:22px;border-radius:20px;box-shadow:0 16px 40px rgba(2,6,23,.08)}
.apply-uploaded .aboutCard::after{content:"";position:absolute;top:-48px;right:-48px;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(22,163,74,.14),transparent 60%);pointer-events:none}
.apply-uploaded .aboutBadge{display:inline-flex;align-items:center;margin-bottom:12px;padding:.35rem .7rem;border:1px solid rgba(255,107,0,.20);border-radius:999px;background:rgba(255,107,0,.10);color:#b54700;font-size:12px;font-weight:950}
.apply-uploaded .aboutIntro h2{margin:0 0 12px;font-size:clamp(24px,2.4vw,38px);font-weight:1000;line-height:1.15;letter-spacing:-.03em}
.apply-uploaded .aboutIntro p{margin:0 0 12px;color:var(--muted);font-weight:750;line-height:1.7}
.apply-uploaded .aboutPoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.apply-uploaded .aboutPoint{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(22,163,74,.05);color:var(--text);padding:12px 14px;font-size:14px;font-weight:900}
.apply-uploaded .aboutStats{display:grid;gap:12px}
.apply-uploaded .aboutStat{border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;padding:16px}
.apply-uploaded .aboutStat span{display:block;margin-bottom:4px;color:var(--text);font-size:16px;font-weight:950}
.apply-uploaded .aboutStat small{display:block;color:var(--muted);font-size:13.5px;font-weight:750;line-height:1.55}
.apply-uploaded .services{background:#f8fafc;padding:52px 0}
.apply-uploaded .services .title{margin:0 0 8px;text-align:center;font-size:clamp(22px,2.2vw,36px);font-weight:950;letter-spacing:-.03em}
.apply-uploaded .services .subtitle{margin:0 0 18px;text-align:center;color:var(--muted);font-weight:750}
.apply-uploaded .service-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.apply-uploaded .cat{appearance:none;border:1px solid rgba(15,23,42,.14);border-radius:14px;background:#fff;padding:10px 14px;font-weight:950;cursor:pointer;transition:.15s ease}
.apply-uploaded .cat:hover{border-color:rgba(22,163,74,.22);background:rgba(22,163,74,.08)}
.apply-uploaded .cat.active{border-color:rgba(22,163,74,.35);background:rgba(22,163,74,.12);color:var(--brand)}
.apply-uploaded .services-box{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.apply-uploaded .services-list,.apply-uploaded .service-details{position:relative;overflow:hidden;padding:16px;border-radius:18px;box-shadow:0 14px 40px rgba(2,6,23,.06)}
.apply-uploaded .services-list::after,.apply-uploaded .service-details::after{content:"";position:absolute;top:-42px;right:-42px;width:128px;height:128px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,107,0,.14),transparent 60%);pointer-events:none}
.apply-uploaded .service-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;margin:0 0 10px;padding:12px;text-align:left;font-weight:950;cursor:pointer;transition:.15s ease}
.apply-uploaded .service-btn:last-child{margin-bottom:0}
.apply-uploaded .service-btn:hover{border-color:rgba(22,163,74,.22);background:rgba(22,163,74,.06)}
.apply-uploaded .service-btn.active{border-color:rgba(255,107,0,.30);background:rgba(255,107,0,.10);color:#b54700}
.apply-uploaded .service-btn .arrow{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:1px solid rgba(15,23,42,.10);border-radius:999px;background:#fff;color:var(--muted)}
.apply-uploaded .service-details h3{margin:0 0 8px;font-weight:1000;letter-spacing:-.02em}
.apply-uploaded .service-details p{margin:0 0 12px;color:var(--muted);font-weight:750;line-height:1.55}
.apply-uploaded .quoteBtn{display:inline-flex;margin-top:14px;border:1px solid var(--accent);border-radius:14px;background:var(--accent);color:#fff;padding:10px 20px;font-weight:950;transition:.15s ease}
.apply-uploaded .quoteBtn:hover{border-color:#ff7a1a;background:#ff7a1a}
.apply-uploaded .cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.apply-uploaded .svc{height:100%;border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(2,6,23,.06);padding:16px}
.apply-uploaded ul{margin:0;padding-left:18px;color:var(--muted);font-weight:750;line-height:1.65}
.apply-uploaded .price{display:flex;align-items:baseline;gap:8px;margin:10px 0;font-weight:1000;letter-spacing:-.03em}
.apply-uploaded .price span{font-size:34px}
.apply-uploaded .price small{color:var(--muted);font-weight:900}
.apply-uploaded .highlight{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,rgba(22,163,74,.70),rgba(255,107,0,.70)) border-box}
.apply-uploaded .faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.apply-uploaded details{padding:12px 14px;border-radius:16px;box-shadow:0 14px 40px rgba(2,6,23,.06)}
.apply-uploaded summary{cursor:pointer;font-weight:950;list-style:none}
.apply-uploaded summary::-webkit-details-marker{display:none}
.apply-uploaded details p{margin:10px 0 0;color:var(--muted);font-weight:750}
.apply-uploaded .final{border-top:1px solid var(--border);background:radial-gradient(900px 460px at 15% 10%,rgba(22,163,74,.18),transparent 60%),radial-gradient(900px 460px at 90% 0%,rgba(255,107,0,.16),transparent 60%),#fff;padding:40px 0}
.apply-uploaded .finalRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}
.apply-uploaded .waFloat{position:fixed;right:16px;bottom:16px;z-index:9998;display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:var(--wa);color:#fff;font-weight:1000;box-shadow:0 14px 35px rgba(0,0,0,.18)}
.apply-uploaded .stickybar{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:none;gap:10px;border-top:1px solid var(--border);background:#fff;padding:10px 12px}
@media (max-width:980px){.apply-uploaded .grid,.apply-uploaded .aboutGrid{grid-template-columns:1fr}.apply-uploaded .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-uploaded .cards3,.apply-uploaded .faq{grid-template-columns:1fr}}
@media (max-width:768px){.apply-uploaded .services-box{grid-template-columns:1fr}}
@media (max-width:767px){.apply-uploaded .stickybar{display:flex}.apply-uploaded .waFloat{bottom:82px}}
@media (max-width:640px){.apply-uploaded .heroPrice,.apply-uploaded .aboutPoints{grid-template-columns:1fr}}
