.pitown-projects-shell,.pitown-projects-shell *{box-sizing:border-box!important}
.pitown-projects-shell{--navy:#06142f;--navy2:#071b3d;--ink:#fff;--muted:rgba(255,255,255,.78);--soft:rgba(255,255,255,.62);--line:rgba(118,213,255,.25);--teal:#36f2d2;--cyan:#19bfff;--blue:#1265e8;--green:#35d08a;--gold:#ffd36a;--panel:rgba(8,25,58,.74);--shadow:0 24px 70px rgba(0,0,0,.34);font-family:Inter,Segoe UI,Arial,sans-serif!important;color:#fff!important;background:#06142f!important;overflow:hidden!important;margin-top:-1px!important}
.pitown-projects-shell a{color:inherit!important;text-decoration:none!important}.pitown-projects-shell .wrap{width:min(1260px,92%)!important;margin:0 auto!important}
.pitown-projects-hero{position:relative!important;min-height:480px!important;display:flex!important;align-items:center!important;overflow:hidden!important;background-image:linear-gradient(90deg,rgba(3,13,34,.96) 0%,rgba(3,13,34,.86) 35%,rgba(3,13,34,.52) 62%,rgba(3,13,34,.18) 100%),linear-gradient(180deg,rgba(3,13,34,.10) 0%,rgba(3,13,34,.34) 60%,rgba(3,13,34,.98) 100%),url('/uploads/workspaces/12/images/home-page/house-20260628163605-a201a6b4.jpg')!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important}
.pitown-projects-hero:after{content:""!important;position:absolute!important;inset:auto 0 0!important;height:170px!important;background:linear-gradient(180deg,transparent,#06142f)!important;pointer-events:none!important}.pitown-projects-hero-inner{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(420px,680px) minmax(360px,1fr)!important;gap:40px!important;align-items:center!important;padding:58px 0 76px!important}.pitown-projects-eyebrow{display:inline-flex!important;gap:10px!important;align-items:center!important;margin-bottom:16px!important;color:var(--teal)!important;font-size:15px!important;font-weight:950!important;letter-spacing:.02em!important}.pitown-projects-hero h1{margin:0 0 18px!important;color:#fff!important;font-size:clamp(46px,5vw,76px)!important;line-height:.98!important;letter-spacing:-.07em!important;font-weight:950!important;text-shadow:0 18px 60px rgba(0,0,0,.38)!important}.pitown-projects-hero h1 span{display:block!important;color:var(--teal)!important;text-shadow:0 0 34px rgba(54,242,210,.25)!important}.pitown-projects-lead{max-width:720px!important;margin:0!important;color:rgba(255,255,255,.86)!important;font-size:clamp(17px,1.45vw,21px)!important;line-height:1.62!important;font-weight:800!important}.pitown-projects-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:26px!important}.pitown-projects-btn{min-height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:15px 22px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 46px rgba(0,0,0,.25)!important;font-size:16px!important;font-weight:950!important;line-height:1!important;transition:transform .18s ease,box-shadow .18s ease!important}.pitown-projects-btn:hover,.pitown-projects-btn:focus{transform:translateY(-2px)!important;box-shadow:0 28px 70px rgba(0,0,0,.34)!important;outline:none!important}.pitown-projects-btn.primary{background:linear-gradient(135deg,#1265ff,#12c9ff)!important;color:#fff!important}.pitown-projects-btn.white{background:#fff!important;color:#07336d!important}.pitown-projects-btn.ghost{background:rgba(255,255,255,.10)!important;backdrop-filter:blur(12px)!important;color:#fff!important}.pitown-projects-note-line{display:flex!important;align-items:center!important;gap:10px!important;margin-top:18px!important;color:rgba(255,255,255,.82)!important;font-size:14px!important;font-weight:850!important}
.pitown-projects-overview{position:relative!important;padding:24px!important;border-radius:30px!important;background:linear-gradient(180deg,rgba(7,27,61,.74),rgba(5,18,44,.90))!important;border:1px solid rgba(118,213,255,.25)!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(16px)!important}.pitown-projects-overview:before{content:""!important;position:absolute!important;inset:0!important;border-radius:30px!important;background:radial-gradient(circle at 50% 8%,rgba(54,242,210,.20),transparent 34%)!important;pointer-events:none!important}.pitown-projects-overview-grid{position:relative!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.pitown-projects-stat{min-height:126px!important;padding:17px!important;border-radius:18px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(118,213,255,.18)!important}.pitown-projects-stat .ico{width:42px!important;height:42px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:10px!important;color:var(--teal)!important;background:rgba(54,242,210,.10)!important;border:1px solid rgba(54,242,210,.22)!important;font-size:22px!important}.pitown-projects-stat b{display:block!important;color:#fff!important;font-size:18px!important;line-height:1.15!important;font-weight:950!important}.pitown-projects-stat span{display:block!important;margin-top:6px!important;color:rgba(255,255,255,.68)!important;font-size:13px!important;line-height:1.45!important;font-weight:700!important}
.pitown-projects-section{position:relative!important;z-index:2!important;padding:46px 0 70px!important;background:radial-gradient(circle at 50% 0,rgba(18,101,232,.16),transparent 38%),linear-gradient(180deg,#06142f,#071b3d 52%,#06142f)!important}.pitown-projects-section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:22px!important;margin-bottom:22px!important}.pitown-projects-section-head h2{margin:0!important;color:#fff!important;font-size:clamp(32px,3.8vw,54px)!important;line-height:1.05!important;letter-spacing:-.055em!important;font-weight:950!important}.pitown-projects-section-head p{max-width:560px!important;margin:0!important;color:rgba(255,255,255,.74)!important;font-size:16px!important;line-height:1.6!important;font-weight:750!important}.pitown-projects-grid{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:20px!important}.pitown-projects-col{grid-column:span 12!important}@media(min-width:768px){.pitown-projects-col{grid-column:span 6!important}}@media(min-width:1200px){.pitown-projects-col{grid-column:span 4!important}}
.pitown-project-card{position:relative!important;height:100%!important;overflow:hidden!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.055))!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 20px 52px rgba(0,0,0,.18)!important;color:#fff!important;backdrop-filter:blur(14px)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.pitown-project-card:hover{transform:translateY(-4px)!important;box-shadow:0 30px 76px rgba(0,0,0,.28)!important;border-color:rgba(54,242,210,.32)!important}.pitown-project-visual{position:relative!important;min-height:230px!important;overflow:hidden!important;border-bottom:1px solid rgba(255,255,255,.10)!important;background:radial-gradient(circle at 25% 18%,rgba(54,242,210,.22),transparent 30%),radial-gradient(circle at 82% 22%,rgba(18,101,232,.28),transparent 36%),linear-gradient(135deg,#071b3d,#06142f)!important;background-size:cover!important;background-position:center!important}.pitown-project-visual:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(to top,rgba(3,13,34,.78),rgba(3,13,34,.10))!important}.pitown-project-logo{position:absolute!important;top:18px!important;left:18px!important;width:72px!important;height:72px!important;border-radius:20px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.40)!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;z-index:2!important}.pitown-project-logo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.pitown-project-initial{font-weight:950!important;font-size:1.55rem!important;color:#07336d!important}.pitown-project-badge{position:absolute!important;top:18px!important;right:18px!important;z-index:2!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;border-radius:999px!important;font-size:.76rem!important;font-weight:950!important;background:rgba(54,242,210,.12)!important;border:1px solid rgba(54,242,210,.24)!important;color:var(--teal)!important;box-shadow:0 10px 24px rgba(0,0,0,.16)!important;backdrop-filter:blur(12px)!important}.pitown-project-title{position:absolute!important;left:18px!important;right:18px!important;bottom:16px!important;z-index:2!important;color:#fff!important}.pitown-project-title h3{margin:0 0 5px!important;color:#fff!important;font-size:clamp(1.45rem,2vw,1.95rem)!important;font-weight:950!important;letter-spacing:-.04em!important;line-height:1.05!important;text-shadow:0 8px 22px rgba(0,0,0,.30)!important}.pitown-project-path{margin:0!important;font-size:.95rem!important;color:rgba(255,255,255,.86)!important;font-weight:800!important}.pitown-project-body{padding:21px 21px 18px!important}.pitown-project-body p{color:rgba(255,255,255,.72)!important;margin:0!important;line-height:1.65!important;min-height:54px!important;font-size:15px!important;font-weight:700!important}.pitown-project-actions{padding:0 21px 21px!important;display:flex!important;justify-content:flex-end!important}.pitown-project-actions .btn{border-radius:14px!important;font-weight:950!important;padding:.82rem 1.05rem!important}.pitown-project-actions .btn-primary{background:linear-gradient(135deg,#1265ff,#12c9ff)!important;border-color:rgba(255,255,255,.18)!important}.pitown-project-actions .btn-secondary{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}
.pitown-empty-state{position:relative!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:24px!important;align-items:center!important;padding:30px!important;border-radius:30px!important;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.055))!important;border:1px solid rgba(118,213,255,.22)!important;box-shadow:var(--shadow)!important;color:#fff!important;backdrop-filter:blur(14px)!important;overflow:hidden!important}.pitown-empty-state:before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 18% 20%,rgba(54,242,210,.18),transparent 30%),radial-gradient(circle at 85% 15%,rgba(18,101,232,.22),transparent 34%)!important;pointer-events:none!important}.pitown-empty-copy,.pitown-empty-preview{position:relative!important;z-index:2!important}.pitown-empty-copy h3{margin:0 0 12px!important;color:#fff!important;font-size:clamp(30px,3.8vw,50px)!important;line-height:1.05!important;letter-spacing:-.055em!important;font-weight:950!important}.pitown-empty-copy p{margin:0!important;color:rgba(255,255,255,.76)!important;font-size:17px!important;line-height:1.66!important;font-weight:750!important}.pitown-empty-steps{display:grid!important;gap:10px!important;margin-top:20px!important}.pitown-empty-step{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:13px 14px!important;border-radius:16px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.10)!important;color:rgba(255,255,255,.84)!important;font-size:14px!important;font-weight:800!important;line-height:1.45!important}.pitown-empty-step span{color:var(--green)!important;font-weight:950!important}.pitown-empty-preview{display:grid!important;gap:14px!important}.pitown-preview-card{padding:18px!important;border-radius:20px!important;background:rgba(3,18,44,.58)!important;border:1px solid rgba(118,213,255,.20)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}.pitown-preview-card .icon{width:46px!important;height:46px!important;border-radius:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:11px!important;color:var(--teal)!important;background:rgba(54,242,210,.10)!important;border:1px solid rgba(54,242,210,.22)!important;font-size:22px!important}.pitown-preview-card b{display:block!important;color:#fff!important;font-size:18px!important;font-weight:950!important}.pitown-preview-card small{display:block!important;margin-top:6px!important;color:rgba(255,255,255,.66)!important;font-size:13px!important;line-height:1.45!important;font-weight:700!important}.pitown-alert{margin-bottom:20px!important;padding:18px 20px!important;border-radius:18px!important;border:1px solid rgba(255,125,125,.30)!important;background:rgba(255,125,125,.10)!important;color:rgba(255,255,255,.90)!important;font-weight:750!important}.pitown-alert strong{color:#fff!important}
@media(max-width:1180px){.pitown-projects-hero{min-height:auto!important}.pitown-projects-hero-inner{grid-template-columns:1fr!important;padding:58px 0 90px!important}.pitown-projects-overview{max-width:760px!important}.pitown-empty-state{grid-template-columns:1fr!important}.pitown-projects-section-head{display:block!important}.pitown-projects-section-head p{margin-top:12px!important}}
@media(max-width:720px){.pitown-projects-hero{background-position:78% center!important;background-image:linear-gradient(180deg,rgba(3,13,34,.46) 0%,rgba(3,13,34,.64) 30%,rgba(3,13,34,.96) 53%,rgba(3,13,34,.99) 100%),url('/uploads/workspaces/12/images/home-page/house-20260628163605-a201a6b4.jpg')!important}.pitown-projects-hero-inner{display:block!important;padding:310px 0 44px!important}.pitown-projects-hero h1{font-size:clamp(40px,11vw,60px)!important;letter-spacing:-.06em!important}.pitown-projects-lead{font-size:18px!important}.pitown-projects-btn{width:100%!important}.pitown-projects-overview{margin-top:24px!important;padding:20px!important}.pitown-projects-overview-grid{grid-template-columns:1fr!important}.pitown-projects-section{padding:34px 0 56px!important}.pitown-empty-state{padding:22px!important}.pitown-project-actions{justify-content:stretch!important}.pitown-project-actions .btn{width:100%!important}}
@media(max-width:430px){.pitown-projects-hero-inner{padding-top:290px!important}.pitown-projects-shell .wrap{width:min(92%,640px)!important}}

.pitown-footer {
  border-top: 1px solid rgba(255,255,255,.08);
}

.pitown-footer-dark {
  background: #1f2937;
  color: #f8fafc;
}

.pitown-footer-blue {
  background: linear-gradient(180deg, #3f5f93 0%, #314d7c 55%, #263b61 100%);
  color: #f8fafc;
}

.pitown-footer-light {
  background: #ffffff;
  color: #243447;
  border-top: 1px solid #dfe5ec;
}

.pitown-footer-minimal {
  background: transparent;
  color: #243447;
  border-top: 1px solid #d7dee8;
}

.pitown-footer a {
  text-decoration: none;
}

.pitown-footer-dark a,
.pitown-footer-blue a {
  color: rgba(255,255,255,.92);
}

.pitown-footer-dark a:hover,
.pitown-footer-blue a:hover {
  color: #ffffff;
}

.pitown-footer-light a,
.pitown-footer-minimal a {
  color: #243447;
}

.pitown-footer-light a:hover,
.pitown-footer-minimal a:hover {
  color: #10233e;
}

.pitown-footer-title {
  font-weight: 700;
  margin-bottom: .4rem;
}

.pitown-footer-muted {
  opacity: .82;
  font-size: .94rem;
  line-height: 1.6;
}

.pitown-footer-rule {
  opacity: .22;
}

.pitown-footer-links-minimal {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

/* ===== PiTown Help Modal Styling ===== */
.pitown-help-modal {
  border-radius: 18px;
  overflow: hidden;
}

.pitown-help-header {
  background: linear-gradient(135deg, #059669, #047857);
  color: #fff;
}

.pitown-help-header .modal-title {
  font-weight: 800;
  letter-spacing: -0.01em;
}

.help-badge {
  display: inline-grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border-radius: 999px;
  background: rgba(255,255,255,.15);
  font-size: 18px;
}

.help-card {
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  padding: 16px;
  height: 100%;
  background: linear-gradient(180deg, #ffffff, #f9fafb);
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

.help-card h6 {
  font-weight: 700;
  margin-top: 8px;
}

.help-card p {
  font-size: .95rem;
  line-height: 1.5;
}

.help-icon {
  font-size: 26px;
}

.pt-runtime-style-4571effbc55a5fdc{opacity:.72;}

.pt-runtime-style-b10e2037315b8861{opacity:.78;}
