#f-theme .aur-input-page{font-size:16px}#f-theme .aur-input-page :is(h1,h2,h3,h4,h5,h6,p,a,span,div,section,li,td,th,button,input,select,textarea){font-family:var(--font-base)}#f-theme .aur-input-page h1{font-size:2em;font-weight:700}#f-theme .aur-input-page h2{font-size:1.5em;font-weight:700}#f-theme .aur-input-page h3{font-size:1.17em;font-weight:700}#f-theme .aur-input-page p{margin:1em 0}#f-theme .aur-input-page ul{list-style:disc;padding-left:40px;margin:1em 0}#f-theme .aur-input-page details>summary{cursor:pointer}#f-theme .aur-input-page .aur-trap{display:none}#f-theme .aur-input-page img{border-radius:0}#f-theme .aur-input-page{
  --color-primary: #0f3a5f;      
  --color-primary-light: #1c5a8c;
  --color-accent: #14a89c;       
  --color-accent-dark: #0f8a80;
  --color-dark: #0a2540;
  --color-light-bg: #f4f8fc;
  --color-white: #ffffff;
  --color-text: #1c2b3a;
  --color-text-muted: #5b6b7c;
  --color-border: #dde5ee;
  --color-success: #1e8e5a;
  --font-base: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --max-width: 1180px;
  --radius: 10px;
  --shadow: 0 4px 20px rgba(15, 58, 95, 0.08);
}#f-theme .aur-input-page *{ box-sizing: border-box; }#f-theme .aur-input-page{ scroll-behavior: smooth; }#f-theme .aur-input-page{
  margin: 0;
  font-family: var(--font-base);
  color: var(--color-text);
  line-height: 1.6;
  background: var(--color-white);
}#f-theme .aur-input-page img{ max-width: 100%; display: block; }#f-theme .aur-input-page .container{
  max-width: var(--max-width);
  margin: 0 auto;
  padding: 0 24px;
}#f-theme .aur-input-page a{ color: inherit; text-decoration: none; }#f-theme .aur-input-page h1,#f-theme .aur-input-page h2,#f-theme .aur-input-page h3,#f-theme .aur-input-page h4{ margin: 0 0 16px; line-height: 1.25; color: var(--color-dark); }#f-theme .aur-input-page section{ padding: 72px 0; }#f-theme .aur-input-page .section-tag{
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--color-accent-dark);
  margin-bottom: 10px;
}#f-theme .aur-input-page .section-heading{
  max-width: 720px;
  margin-bottom: 40px;
}#f-theme .aur-input-page .section-heading p{
  color: var(--color-text-muted);
  font-size: 17px;
}#f-theme .aur-input-page .btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 14px 28px;
  border-radius: var(--radius);
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
  border: 2px solid transparent;
  transition: all 0.2s ease;
}#f-theme .aur-input-page .btn-primary{
  background: var(--color-primary);
  color: var(--color-white);
}#f-theme .aur-input-page .btn-primary:hover{ background: var(--color-primary-light); }#f-theme .aur-input-page .btn-outline{
  background: transparent;
  border-color: var(--color-primary);
  color: var(--color-primary);
}#f-theme .aur-input-page .btn-outline:hover{ background: rgba(15,58,95,0.06); }#f-theme .aur-input-page .btn-secondary{
  background: var(--color-accent);
  color: var(--color-white);
}#f-theme .aur-input-page .btn-secondary:hover{ background: var(--color-accent-dark); }#f-theme .aur-input-page .topbar{
  background: var(--color-white);
  color: var(--color-text-muted);
  font-size: 13px;
  padding: 10px 0;
  border-bottom: 1px solid var(--color-border);
}#f-theme .aur-input-page .topbar .container{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}#f-theme .aur-input-page .topbar a{ color: var(--color-primary); font-weight: 600; }#f-theme .aur-input-page .topbar a:hover{ color: var(--color-accent); }#f-theme .aur-input-page header.site-header{
  background: var(--color-white);
  border-bottom: 1px solid var(--color-border);
  position: sticky;
  top: 0;
  z-index: 100;
}#f-theme .aur-input-page .nav-wrap{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  max-width: var(--max-width);
  margin: 0 auto;
}#f-theme .aur-input-page .logo{
  font-weight: 800;
  font-size: 20px;
  color: var(--color-primary);
  display: flex;
  align-items: center;
}#f-theme .aur-input-page .logo span{ color: var(--color-accent-dark); }#f-theme .aur-input-page .logo img{ height: 32px; display: block; }#f-theme .aur-input-page footer .logo img{ height: 28px; filter: brightness(0) invert(1); }#f-theme .aur-input-page footer .logo{ margin-bottom: 12px; }#f-theme .aur-input-page .main-nav ul{
  display: flex;
  gap: 28px;
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 15px;
}#f-theme .aur-input-page .main-nav a:hover{ color: var(--color-primary); }#f-theme .aur-input-page .nav-cta{ display: flex; align-items: center; gap: 12px; }#f-theme .aur-input-page .hero{
  background: linear-gradient(135deg, #ffffff 0%, #eaf2fb 100%);
  color: var(--color-text);
  padding: 80px 0 60px;
  border-bottom: 1px solid var(--color-border);
}#f-theme .aur-input-page .hero-grid{
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 48px;
  align-items: center;
}#f-theme .aur-input-page .hero-eyebrow{
  display: inline-block;
  background: rgba(15, 58, 95, 0.08);
  color: var(--color-primary);
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.04em;
  margin-bottom: 18px;
}#f-theme .aur-input-page .hero h1{
  color: var(--color-dark);
  font-size: 42px;
  margin-bottom: 18px;
}#f-theme .aur-input-page .hero p.subtitle{
  font-size: 18px;
  color: var(--color-text-muted);
  margin-bottom: 28px;
  max-width: 560px;
}#f-theme .aur-input-page .hero-ctas{ display: flex; gap: 16px; flex-wrap: wrap; margin-bottom: 36px; }#f-theme .aur-input-page .trust-badges{
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}#f-theme .aur-input-page .trust-badge{
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: var(--color-text);
  font-weight: 600;
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-radius: 10px;
  padding: 10px 14px;
  box-shadow: var(--shadow);
}#f-theme .aur-input-page .trust-badge .dot{
  width: 8px; height: 8px; border-radius: 50%;
  background: var(--color-accent);
  flex-shrink: 0;
}#f-theme .aur-input-page .hero-image-wrap{
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  padding: 16px;
  box-shadow: var(--shadow);
}#f-theme .aur-input-page .placeholder-img{
  background: repeating-linear-gradient(45deg, #0f3a5f, #0f3a5f 10px, #0a2540 10px, #0a2540 20px);
  border: 1px dashed rgba(255,255,255,0.35);
  color: #eaf2fb;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  border-radius: 6px;
  min-height: 260px;
  padding: 12px;
}#f-theme .aur-input-page .placeholder-img.light{
  background: repeating-linear-gradient(45deg, #e9eef1, #e9eef1 10px, #dde5e9 10px, #dde5e9 20px);
  color: var(--color-text-muted);
  border-color: #c7d1d6;
}#f-theme .aur-input-page .intro-strip{
  background: var(--color-light-bg);
  padding: 48px 0;
  border-bottom: 1px solid var(--color-border);
}#f-theme .aur-input-page .intro-strip .lead{
  font-size: 20px;
  font-weight: 600;
  color: var(--color-dark);
  max-width: 860px;
}#f-theme .aur-input-page .intro-strip .lead strong{ color: var(--color-primary); }#f-theme .aur-input-page .intro-sub{ color: var(--color-text-muted); margin-top: 10px; max-width: 780px; }#f-theme .aur-input-page .overview-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
}#f-theme .aur-input-page .overview-text p{ color: var(--color-text-muted); font-size: 16px; margin-bottom: 16px; }#f-theme .aur-input-page .features-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}#f-theme .aur-input-page .feature-card{
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  padding: 28px 24px;
  box-shadow: var(--shadow);
}#f-theme .aur-input-page .feature-icon{
  width: 44px; height: 44px;
  border-radius: 10px;
  background: rgba(11, 61, 98, 0.08);
  color: var(--color-primary);
  display: flex; align-items: center; justify-content: center;
  font-weight: 800;
  margin-bottom: 16px;
  font-size: 18px;
}#f-theme .aur-input-page .feature-card h3{ font-size: 17px; margin-bottom: 8px; }#f-theme .aur-input-page .feature-card p{ color: var(--color-text-muted); font-size: 15px; margin: 0; }#f-theme .aur-input-page .category-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}#f-theme .aur-input-page .category-card{
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  overflow: hidden;
  background: var(--color-white);
  box-shadow: var(--shadow);
}#f-theme .aur-input-page .category-card .cat-body{ padding: 28px; }#f-theme .aur-input-page .category-card .cat-range{
  display: inline-block;
  background: var(--color-light-bg);
  color: var(--color-primary);
  font-weight: 700;
  font-size: 13px;
  padding: 4px 12px;
  border-radius: 20px;
  margin-bottom: 12px;
}#f-theme .aur-input-page .category-card ul{ padding-left: 18px; color: var(--color-text-muted); margin: 16px 0; }#f-theme .aur-input-page .category-card ul li{ margin-bottom: 6px; }#f-theme .aur-input-page .spec-section{ background: var(--color-light-bg); }#f-theme .aur-input-page .spec-table-wrap{ overflow-x: auto; margin-bottom: 48px; background: var(--color-white); border-radius: var(--radius); box-shadow: var(--shadow); }#f-theme .aur-input-page table.spec-table{
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  min-width: 760px;
}#f-theme .aur-input-page table.spec-table caption{
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  padding: 16px 20px 4px;
  color: var(--color-primary);
}#f-theme .aur-input-page table.spec-table th,#f-theme .aur-input-page table.spec-table td{
  border: 1px solid var(--color-border);
  padding: 10px 12px;
  text-align: center;
}#f-theme .aur-input-page table.spec-table thead th{
  background: var(--color-primary);
  color: var(--color-white);
  font-weight: 600;
}#f-theme .aur-input-page table.spec-table tbody tr:nth-child(even){ background: #fafcfd; }#f-theme .aur-input-page table.spec-table td.row-label{
  text-align: left;
  font-weight: 600;
  background: #f0f4f6;
}#f-theme .aur-input-page .spec-note{ font-size: 13px; color: var(--color-text-muted); padding: 0 20px 16px; }#f-theme .aur-input-page .cert-grid{
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  gap: 40px;
  align-items: center;
}#f-theme .aur-input-page .cert-list{ list-style: none; padding: 0; margin: 20px 0; }#f-theme .aur-input-page .cert-list li{
  padding-left: 28px;
  position: relative;
  margin-bottom: 10px;
  color: var(--color-text-muted);
}#f-theme .aur-input-page .cert-list li::before{
  content: "\2713";
  position: absolute; left: 0; top: 0;
  color: var(--color-success);
  font-weight: 800;
}#f-theme .aur-input-page .cert-badges{ display: flex; gap: 16px; flex-wrap: wrap; margin-top: 20px; }#f-theme .aur-input-page .cert-badge{
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  padding: 12px 16px;
  font-size: 13px;
  font-weight: 700;
  color: var(--color-primary);
  background: var(--color-light-bg);
}#f-theme .aur-input-page .case-priority-note{
  background: #eaf6f5;
  border: 1px solid #b9e4e0;
  color: #0f6f66;
  font-size: 14px;
  padding: 12px 16px;
  border-radius: var(--radius);
  margin-bottom: 28px;
  font-weight: 600;
}#f-theme .aur-input-page .case-grid-primary{
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  margin-bottom: 36px;
}#f-theme .aur-input-page .case-card{
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  background: var(--color-white);
  overflow: hidden;
  box-shadow: var(--shadow);
}#f-theme .aur-input-page .case-card .case-body{ padding: 16px; }#f-theme .aur-input-page .case-flag{ font-size: 22px; margin-bottom: 6px; }#f-theme .aur-input-page .case-card h4{ font-size: 15px; margin-bottom: 4px; }#f-theme .aur-input-page .case-card p{ font-size: 13px; color: var(--color-text-muted); margin: 0; }#f-theme .aur-input-page details.more-cases summary{
  cursor: pointer;
  font-weight: 700;
  color: var(--color-primary);
  padding: 12px 0;
}#f-theme .aur-input-page .case-grid-secondary{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 16px;
}#f-theme .aur-input-page .case-card.secondary{ opacity: 0.9; }#f-theme .aur-input-page .app-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}#f-theme .aur-input-page .app-card{
  text-align: center;
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  padding: 0 0 22px;
  background: var(--color-white);
  box-shadow: var(--shadow);
  position: relative;
}#f-theme .aur-input-page .app-card .priority-tag{
  position: absolute;
  top: 12px; left: 12px;
  background: var(--color-accent);
  color: var(--color-dark);
  font-size: 11px;
  font-weight: 800;
  padding: 4px 10px;
  border-radius: 20px;
  z-index: 2;
}#f-theme .aur-input-page .app-card .placeholder-img{ min-height: 140px; border-radius: 0; margin-bottom: 16px; }#f-theme .aur-input-page .app-card h4{ font-size: 16px; margin: 0 16px 6px; }#f-theme .aur-input-page .app-card p{ font-size: 14px; color: var(--color-text-muted); margin: 0 16px; }#f-theme .aur-input-page .quote-section{
  background: var(--color-light-bg);
  color: var(--color-text);
  border-top: 1px solid var(--color-border);
}#f-theme .aur-input-page .quote-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
}#f-theme .aur-input-page .quote-info h2{ color: var(--color-dark); }#f-theme .aur-input-page .quote-info p{ color: var(--color-text-muted); margin-bottom: 24px; }#f-theme .aur-input-page .whatsapp-btn{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #25D366;
  color: #ffffff;
  padding: 14px 22px;
  border-radius: var(--radius);
  font-weight: 700;
  margin-bottom: 28px;
}#f-theme .aur-input-page .whatsapp-btn:hover{ background: #1ebc59; }#f-theme .aur-input-page .company-endorsement{
  border-top: 1px solid var(--color-border);
  padding-top: 20px;
  font-size: 14px;
  color: var(--color-text-muted);
}#f-theme .aur-input-page form.quote-form{
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  padding: 28px;
  color: var(--color-text);
  box-shadow: var(--shadow);
}#f-theme .aur-input-page form.quote-form .form-row{ display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }#f-theme .aur-input-page form.quote-form label{ display: block; font-size: 13px; font-weight: 700; margin-bottom: 6px; color: var(--color-text); }#f-theme .aur-input-page form.quote-form input,#f-theme .aur-input-page form.quote-form select,#f-theme .aur-input-page form.quote-form textarea{
  width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--color-border);
  border-radius: 6px;
  font-family: inherit;
  font-size: 14px;
}#f-theme .aur-input-page form.quote-form textarea{ min-height: 90px; resize: vertical; }#f-theme .aur-input-page form.quote-form .full{ grid-column: 1 / -1; }#f-theme .aur-input-page form.quote-form button{ width: 100%; margin-top: 8px; }#f-theme .aur-input-page footer.site-footer{
  background: var(--color-dark);
  color: #9fb6c4;
  padding: 48px 0 24px;
  font-size: 14px;
}#f-theme .aur-input-page .footer-grid{
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 32px;
  margin-bottom: 32px;
}#f-theme .aur-input-page .footer-grid h4{ color: var(--color-white); font-size: 15px; }#f-theme .aur-input-page .footer-grid ul{ list-style: none; padding: 0; margin: 0; }#f-theme .aur-input-page .footer-grid li{ margin-bottom: 8px; }#f-theme .aur-input-page .footer-grid a:hover{ color: var(--color-accent); }#f-theme .aur-input-page .footer-bottom{
  border-top: 1px solid rgba(255,255,255,0.12);
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 13px;
}#f-theme .aur-input-page .sticky-cta{
  display: none;
  position: fixed;
  bottom: 0; left: 0; right: 0;
  background: var(--color-white);
  border-top: 1px solid var(--color-border);
  padding: 12px 16px;
  z-index: 200;
  gap: 10px;
  box-shadow: 0 -4px 16px rgba(15,58,95,0.1);
}#f-theme .aur-input-page .sticky-cta a{ flex: 1; }@media (max-width: 960px){#f-theme .aur-input-page .hero-grid,#f-theme .aur-input-page .overview-grid,#f-theme .aur-input-page .cert-grid,#f-theme .aur-input-page .quote-grid{ grid-template-columns: 1fr; }#f-theme .aur-input-page .features-grid{ grid-template-columns: repeat(2, 1fr); }#f-theme .aur-input-page .category-grid{ grid-template-columns: 1fr; }#f-theme .aur-input-page .case-grid-primary{ grid-template-columns: repeat(3, 1fr); }#f-theme .aur-input-page .case-grid-secondary{ grid-template-columns: repeat(2, 1fr); }#f-theme .aur-input-page .app-grid{ grid-template-columns: repeat(2, 1fr); }#f-theme .aur-input-page .main-nav{ display: none; }}@media (max-width: 600px){#f-theme .aur-input-page .hero h1{ font-size: 30px; }#f-theme .aur-input-page section{ padding: 48px 0; }#f-theme .aur-input-page .features-grid{ grid-template-columns: 1fr; }#f-theme .aur-input-page .case-grid-primary{ grid-template-columns: repeat(2, 1fr); }#f-theme .aur-input-page .case-grid-secondary{ grid-template-columns: 1fr 1fr; }#f-theme .aur-input-page .app-grid{ grid-template-columns: 1fr; }#f-theme .aur-input-page form.quote-form .form-row{ grid-template-columns: 1fr; }#f-theme .aur-input-page .sticky-cta{ display: flex; }#f-theme .aur-input-page{ padding-bottom: 68px; }#f-theme .aur-input-page .footer-grid{ grid-template-columns: 1fr; }}#f-theme .aur-input-page .category-grid.cols-3{
  grid-template-columns: repeat(3, 1fr);
}#f-theme .aur-input-page .category-grid.cols-4{
  grid-template-columns: repeat(4, 1fr);
}#f-theme .aur-input-page .features-grid.cols-4{
  grid-template-columns: repeat(4, 1fr);
}@media (max-width: 960px){#f-theme .aur-input-page .features-grid.cols-4{ grid-template-columns: repeat(2, 1fr); }}@media (max-width: 600px){#f-theme .aur-input-page .features-grid.cols-4{ grid-template-columns: 1fr; }}#f-theme .aur-input-page .category-card.recommended{
  border-color: var(--color-accent);
  position: relative;
}#f-theme .aur-input-page .category-card .recommended-tag{
  position: absolute;
  top: 14px; right: 14px;
  background: var(--color-accent);
  color: var(--color-dark);
  font-size: 11px;
  font-weight: 800;
  padding: 4px 10px;
  border-radius: 20px;
  z-index: 2;
}#f-theme .aur-input-page .symptom-list{
  list-style: none;
  padding: 0;
  margin: 20px 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}#f-theme .aur-input-page .symptom-list li{
  padding-left: 26px;
  position: relative;
  color: var(--color-text-muted);
  font-size: 15px;
}#f-theme .aur-input-page .symptom-list li::before{
  content: "\26A0";
  position: absolute; left: 0; top: 0;
  color: var(--color-accent-dark);
}#f-theme .aur-input-page .compare-table-wrap{
  background: var(--color-white);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  overflow: hidden;
  margin-bottom: 20px;
}#f-theme .aur-input-page table.compare-table{
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
}#f-theme .aur-input-page table.compare-table th,#f-theme .aur-input-page table.compare-table td{
  border: 1px solid var(--color-border);
  padding: 14px 16px;
  text-align: left;
}#f-theme .aur-input-page table.compare-table thead th{
  background: var(--color-primary);
  color: var(--color-white);
}#f-theme .aur-input-page table.compare-table td.compare-label{
  font-weight: 700;
  background: #f0f4f6;
  width: 22%;
}#f-theme .aur-input-page .compare-callout{
  background: #eaf6f5;
  border: 1px solid #b9e4e0;
  color: #0f6f66;
  font-size: 15px;
  padding: 14px 18px;
  border-radius: var(--radius);
  font-weight: 600;
}#f-theme .aur-input-page .region-grid{
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
  margin-bottom: 10px;
}#f-theme .aur-input-page .region-card{
  text-align: center;
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  background: var(--color-white);
  box-shadow: var(--shadow);
  padding: 20px 12px;
}#f-theme .aur-input-page .region-card .region-flag{ font-size: 26px; margin-bottom: 8px; }#f-theme .aur-input-page .region-card h4{ font-size: 14px; margin-bottom: 4px; }#f-theme .aur-input-page .region-card p{ font-size: 12px; color: var(--color-text-muted); margin: 0; }#f-theme .aur-input-page .region-card.reverse{
  border-color: var(--color-accent);
}#f-theme .aur-input-page .region-card.reverse p{ color: var(--color-accent-dark); font-weight: 700; }#f-theme .aur-input-page .spec-tabs{
  display: flex;
  gap: 10px;
  margin-bottom: 24px;
  flex-wrap: wrap;
}#f-theme .aur-input-page .spec-tab-btn{
  padding: 10px 20px;
  border-radius: 20px;
  border: 1px solid var(--color-border);
  background: var(--color-white);
  font-weight: 700;
  font-size: 14px;
  color: var(--color-text-muted);
  cursor: pointer;
}#f-theme .aur-input-page .spec-tab-btn.active{
  background: var(--color-primary);
  color: var(--color-white);
  border-color: var(--color-primary);
}#f-theme .aur-input-page .spec-panel{ display: none; }#f-theme .aur-input-page .spec-panel.active{ display: block; }@media (max-width: 960px){#f-theme .aur-input-page .category-grid.cols-3,#f-theme .aur-input-page .category-grid.cols-4{ grid-template-columns: 1fr; }#f-theme .aur-input-page .region-grid{ grid-template-columns: repeat(3, 1fr); }#f-theme .aur-input-page .symptom-list{ grid-template-columns: 1fr; }}@media (max-width: 600px){#f-theme .aur-input-page .region-grid{ grid-template-columns: repeat(2, 1fr); }}#f-theme .aur-input-page .solution-block{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 56px;
  align-items: center;
  padding: 64px 0;
  border-bottom: 1px solid var(--color-border);
}#f-theme .aur-input-page .solution-block.reverse .solution-media{ order: 2; }#f-theme .aur-input-page .solution-block.reverse .solution-content{ order: 1; }#f-theme .aur-input-page .solution-media{ position: relative; }#f-theme .aur-input-page .solution-media .placeholder-img{
  min-height: 380px;
  border-radius: var(--radius);
  margin: 0;
}#f-theme .aur-input-page .solution-stat-overlay{
  position: absolute;
  bottom: 20px;
  left: 20px;
  background: rgba(10, 37, 64, 0.92);
  color: #fff;
  padding: 14px 20px;
  border-radius: 10px;
  box-shadow: 0 8px 24px rgba(10,37,64,0.35);
}#f-theme .aur-input-page .solution-stat-overlay .num{
  font-size: 30px;
  font-weight: 800;
  line-height: 1;
  color: #fff;
}#f-theme .aur-input-page .solution-stat-overlay .label{
  font-size: 12px;
  opacity: 0.85;
  margin-top: 4px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}#f-theme .aur-input-page .solution-content h2{ font-size: 30px; margin-bottom: 16px; }#f-theme .aur-input-page .solution-content > p{ color: var(--color-text-muted); font-size: 16px; margin-bottom: 16px; }#f-theme .aur-input-page .solution-stats-row{
  display: flex;
  gap: 28px;
  flex-wrap: wrap;
  margin: 24px 0;
  padding: 20px 0;
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
}#f-theme .aur-input-page .solution-stat .num{
  font-size: 26px;
  font-weight: 800;
  color: var(--color-primary);
  line-height: 1.1;
}#f-theme .aur-input-page .solution-stat .label{
  font-size: 13px;
  color: var(--color-text-muted);
  margin-top: 2px;
}#f-theme .aur-input-page .solution-highlights{ list-style: none; padding: 0; margin: 20px 0; }#f-theme .aur-input-page .solution-highlights li{
  padding-left: 26px;
  position: relative;
  margin-bottom: 10px;
  color: var(--color-text);
  font-size: 15px;
}#f-theme .aur-input-page .solution-highlights li::before{
  content: "\2192";
  position: absolute;
  left: 0;
  color: var(--color-accent);
  font-weight: 800;
}#f-theme .aur-input-page .solution-nav-strip{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  padding: 20px 0 0;
}#f-theme .aur-input-page .solution-nav-strip a{
  font-size: 13px;
  font-weight: 700;
  padding: 8px 16px;
  border-radius: 20px;
  border: 1px solid var(--color-border);
  color: var(--color-text-muted);
  background: var(--color-white);
}#f-theme .aur-input-page .solution-nav-strip a:hover{
  border-color: var(--color-primary);
  color: var(--color-primary);
}@media (max-width: 960px){#f-theme .aur-input-page .solution-block,#f-theme .aur-input-page .solution-block.reverse{
    grid-template-columns: 1fr;
  }#f-theme .aur-input-page .solution-block.reverse .solution-media,#f-theme .aur-input-page .solution-block.reverse .solution-content{ order: initial; }}@media (max-width: 600px){#f-theme .aur-input-page .solution-stats-row{ gap: 18px; }#f-theme .aur-input-page .solution-content h2{ font-size: 24px; }}#f-theme .aur-input-page .project-overview-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
  margin-bottom: 8px;
}#f-theme .aur-input-page .project-card{
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  overflow: hidden;
  background: var(--color-white);
  box-shadow: var(--shadow);
  display: block;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}#f-theme .aur-input-page .project-card:hover{
  transform: translateY(-3px);
  box-shadow: 0 10px 28px rgba(15,58,95,0.14);
}#f-theme .aur-input-page .project-card .placeholder-img{ min-height: 220px; border-radius: 0; margin: 0; }#f-theme .aur-input-page .project-card-body{ padding: 18px 20px 20px; }#f-theme .aur-input-page .project-card-body h3{ font-size: 18px; margin-bottom: 8px; }#f-theme .aur-input-page .project-pin{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: var(--color-text-muted);
  font-weight: 600;
}#f-theme .aur-input-page .policy-context-box{
  background: var(--color-light-bg);
  border: 1px solid var(--color-border);
  border-left: 4px solid var(--color-primary);
  border-radius: var(--radius);
  padding: 18px 22px;
  margin: 20px 0;
}#f-theme .aur-input-page .policy-context-box .tag{
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--color-primary);
  margin-bottom: 8px;
  display: block;
}#f-theme .aur-input-page .policy-context-box p{ margin: 0; color: var(--color-text); font-size: 15px; }#f-theme .aur-input-page .project-sources{
  font-size: 12px;
  color: var(--color-text-muted);
  margin-top: 16px;
}#f-theme .aur-input-page .project-sources a{
  color: var(--color-primary);
  font-weight: 600;
  text-decoration: underline;
}#f-theme .aur-input-page .project-jump-nav{
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin: 28px 0 0;
}#f-theme .aur-input-page .project-jump-nav a{
  font-size: 13px;
  font-weight: 700;
  padding: 7px 14px;
  border-radius: 20px;
  border: 1px solid var(--color-border);
  color: var(--color-text-muted);
  background: var(--color-white);
}#f-theme .aur-input-page .project-jump-nav a:hover{ border-color: var(--color-primary); color: var(--color-primary); }#f-theme .aur-input-page .back-to-top-link{
  display: inline-block;
  margin-top: 24px;
  font-size: 13px;
  font-weight: 700;
  color: var(--color-primary);
}@media (max-width: 960px){#f-theme .aur-input-page .project-overview-grid{ grid-template-columns: 1fr; }}#f-theme .aur-input-page .why-partner-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
}#f-theme .aur-input-page .why-partner-card{
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  padding: 32px 26px;
  box-shadow: var(--shadow);
}#f-theme .aur-input-page .why-partner-card .why-num{
  font-size: 40px;
  font-weight: 800;
  color: rgba(15, 58, 95, 0.15);
  line-height: 1;
  margin-bottom: 12px;
}#f-theme .aur-input-page .why-partner-card h3{ font-size: 18px; margin-bottom: 10px; }#f-theme .aur-input-page .why-partner-card p{ color: var(--color-text-muted); font-size: 15px; margin-bottom: 14px; }#f-theme .aur-input-page .why-partner-card .why-tagline{
  font-size: 13px;
  font-weight: 700;
  color: var(--color-primary);
  border-top: 1px solid var(--color-border);
  padding-top: 12px;
  display: block;
}@media (max-width: 960px){#f-theme .aur-input-page .why-partner-grid{ grid-template-columns: 1fr 1fr; }}@media (max-width: 600px){#f-theme .aur-input-page .why-partner-grid{ grid-template-columns: 1fr; }}#f-theme .aur-input-page .stats-bar{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  margin-top: 40px;
  padding-top: 32px;
  border-top: 1px solid var(--color-border);
}#f-theme .aur-input-page .stats-bar .stat-item{ text-align: center; }#f-theme .aur-input-page .stats-bar .stat-num{ font-size: 34px; font-weight: 800; color: var(--color-primary); line-height: 1.1; }#f-theme .aur-input-page .stats-bar .stat-label{ font-size: 13px; color: var(--color-text-muted); margin-top: 6px; }@media (max-width: 960px){#f-theme .aur-input-page .stats-bar{ grid-template-columns: repeat(2, 1fr); }}#f-theme .aur-input-page .strengths-row{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }#f-theme .aur-input-page .strength-item{
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  padding: 24px;
  box-shadow: var(--shadow);
}#f-theme .aur-input-page .strength-item .strength-num{ font-size: 22px; font-weight: 800; color: var(--color-accent-dark); margin-bottom: 8px; }#f-theme .aur-input-page .strength-item h4{ font-size: 16px; margin-bottom: 6px; }#f-theme .aur-input-page .strength-item p{ font-size: 14px; color: var(--color-text-muted); margin: 0; }#f-theme .aur-input-page .strength-center{
  text-align: center;
  margin: 28px 0;
  padding: 28px;
  background: var(--color-primary);
  border-radius: var(--radius);
  color: var(--color-white);
}#f-theme .aur-input-page .strength-center .num{ font-size: 40px; font-weight: 800; line-height: 1; }#f-theme .aur-input-page .strength-center .label{
  font-size: 14px;
  opacity: 0.85;
  margin-top: 6px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}@media (max-width: 960px){#f-theme .aur-input-page .strengths-row{ grid-template-columns: 1fr 1fr; }}@media (max-width: 600px){#f-theme .aur-input-page .strengths-row{ grid-template-columns: 1fr; }}#f-theme .aur-input-page .cta-banner{
  background: var(--color-dark);
  color: var(--color-white);
  text-align: center;
  padding: 72px 0;
}#f-theme .aur-input-page .cta-banner h2{ color: var(--color-white); font-size: 32px; margin-bottom: 14px; }#f-theme .aur-input-page .cta-banner p{ color: rgba(255,255,255,0.75); font-size: 17px; max-width: 640px; margin: 0 auto 28px; }#f-theme .aur-input-page .cta-banner .hero-ctas{ justify-content: center; }#f-theme .aur-input-page .faq-list{
  max-width: 860px;
}#f-theme .aur-input-page .faq-item{
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  background: var(--color-white);
  margin-bottom: 14px;
  box-shadow: var(--shadow);
  overflow: hidden;
}#f-theme .aur-input-page .faq-item summary{
  cursor: pointer;
  padding: 18px 22px;
  font-weight: 700;
  font-size: 16px;
  color: var(--color-dark);
  list-style: none;
  position: relative;
  padding-right: 44px;
}#f-theme .aur-input-page .faq-item summary::-webkit-details-marker{ display: none; }#f-theme .aur-input-page .faq-item summary::after{
  content: "+";
  position: absolute;
  right: 20px; top: 16px;
  font-size: 22px;
  font-weight: 700;
  color: var(--color-primary);
  transition: transform 0.2s ease;
}#f-theme .aur-input-page .faq-item[open] summary::after{ content: "\2212"; }#f-theme .aur-input-page .faq-answer{
  padding: 0 22px 20px;
  color: var(--color-text-muted);
  font-size: 15px;
}#f-theme .aur-input-page .faq-answer p{ margin: 0; }#f-theme .aur-input-page .faq-answer a{ color: var(--color-primary); font-weight: 700; text-decoration: underline; }#f-theme .aur-input-page .elementor-element-ba9fcbe6{padding-bottom:32px;}
#f-theme .aur-input-page .elementor-element-6080f155{max-width:900px;}
#f-theme .aur-input-page .elementor-element-2eddcb1d{background:var(--color-light-bg);}
#f-theme .aur-input-page .elementor-element-4ab21f16{background:var(--color-light-bg);}
#f-theme .aur-input-page .elementor-element-71fe9987{background:var(--color-light-bg);}
#f-theme .aur-input-page .elementor-element-4a951d55{background:var(--color-light-bg);}
#f-theme .aur-input-page .elementor-element-d35c08e3{background:var(--color-light-bg);}
.elementor-element[data-element_type="widget"]{--kit-widget-spacing:0px} 
/* User-supplied application illustrations. These do not depict the named projects. */
#f-theme .aur-input-page .project-card{position:relative}
#f-theme .aur-input-page .project-card img.project-scene-image{
  width:100%;height:220px;margin:0;object-fit:cover;object-position:center;display:block;border-radius:0;
}
#f-theme .aur-input-page .project-card .project-scene-label{
  display:block;padding:6px 18px 0;color:#526977;font-size:11px;line-height:1.3;
}
#f-theme .aur-input-page .elementor-element-ba9fcbe6{position:relative;isolation:isolate;overflow:hidden;min-height:350px}
#f-theme .aur-input-page .elementor-element-ba9fcbe6>img.project-hero-image{
  position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;
}
#f-theme .aur-input-page .elementor-element-ba9fcbe6::before{
  content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,34,54,.88),rgba(5,34,54,.42));
}
#f-theme .aur-input-page .elementor-element-ba9fcbe6>.container{position:relative;z-index:1}
#f-theme .aur-input-page .elementor-element-ba9fcbe6 :is(h1,p,.section-tag){color:#fff}
@media(max-width:600px){#f-theme .aur-input-page .elementor-element-ba9fcbe6{min-height:310px}#f-theme .aur-input-page .project-card img.project-scene-image{height:200px}}
#f-theme .aur-input-page .elementor-element-ba9fcbe6 h1,
#f-theme .aur-input-page .elementor-element-ba9fcbe6 h2,
#f-theme .aur-input-page .elementor-element-ba9fcbe6 p,
#f-theme .aur-input-page .elementor-element-ba9fcbe6 .section-tag{color:#fff!important}
#f-theme .aur-input-page .elementor-element-ba9fcbe6 .container{position:relative;z-index:2}
#f-theme .aur-input-page .elementor-element-ba9fcbe6 .hero-eyebrow{color:#c7f5f2!important;background:rgba(5,42,60,.65)}
