.feature-page{background:#F5F3EF;color:#303236}
.feature-page main{overflow:hidden}
.feature-page .nav-links{gap:22px}
.feature-page-hero{position:relative;padding:172px 0 72px;overflow:hidden;background:radial-gradient(circle at 82% 16%,rgba(232,118,29,0.18),transparent 28%),linear-gradient(135deg,#0B0B0C 0%,#303236 100%);color:#fff}
.feature-page-hero:after{content:"";position:absolute;right:-80px;bottom:-170px;width:430px;height:430px;border:70px solid rgba(232,118,29,0.06);border-radius:50%;pointer-events:none}
.feature-page-hero .container{position:relative;z-index:1}
.feature-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#9CA0A4}
.feature-breadcrumbs a{color:#F08A2E}
.feature-breadcrumbs a:hover,.feature-breadcrumbs a:focus-visible{text-decoration:underline;outline:none}
.feature-page-kicker{margin-bottom:12px;font-family:'Russo One',sans-serif;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#E7B888}
.feature-page-hero h1{max-width:930px;margin-bottom:20px;font-family:'Russo One',sans-serif;font-size:clamp(38px,5.4vw,70px);line-height:1.02;text-transform:uppercase;color:#fff}
.feature-page-hero h1 span{color:#F08A2E}
.feature-page-lead{max-width:790px;margin-bottom:30px;font-size:19px;line-height:1.65;color:#C7C9CC}
.feature-page-lead+.feature-page-lead{margin-top:-16px}
.feature-page-hero-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}
.feature-price-line{max-width:790px;margin-top:20px;font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:800;color:#fff}
.feature-text-link{font-family:'Russo One',sans-serif;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#E7B888;text-decoration:underline;text-underline-offset:5px}
.feature-text-link:hover,.feature-text-link:focus-visible{color:#F08A2E;outline:none}
.feature-pain{padding:54px 0;background:linear-gradient(135deg,#F5F3EF 0%,#E7B888 100%);border-top:3px solid #E8761D}
.feature-pain-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:34px;align-items:center;padding:32px 36px;background:#fff;border:1px solid #C7C9CC;border-left:7px solid #E8761D;border-radius:8px;box-shadow:0 14px 30px rgba(0,0,0,0.12)}
.feature-pain-label{font-family:'Russo One',sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;color:#E8761D}
.feature-pain-card p{font-size:17px;line-height:1.65;color:#4B4E52}
.feature-pain-card h2{margin-bottom:12px;font-family:'Russo One',sans-serif;font-size:clamp(25px,3vw,38px);line-height:1.08;text-transform:uppercase;color:#171719}
.feature-pain-card p+p{margin-top:10px}
.feature-jump{padding:28px 0;background:#171719;border-top:3px solid #E8761D}
.feature-jump-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.feature-jump a{display:flex;align-items:center;min-height:48px;padding:11px 14px;background:#303236;border:1px solid #5F6368;border-radius:5px;font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:800;line-height:1.25;color:#E3E4E6}
.feature-jump a:hover,.feature-jump a:focus-visible{border-color:#F08A2E;color:#fff;outline:none;box-shadow:0 0 16px rgba(232,118,29,0.18)}
.feature-capability{scroll-margin-top:108px}
.feature-content{padding:68px 0;background:linear-gradient(180deg,#FFFFFF 0%,#F5F3EF 100%);border-top:3px solid #E8761D}
.feature-content-alt{background:linear-gradient(135deg,#4B4E52 0%,#303236 100%)}
.feature-section-heading{max-width:800px;margin-bottom:30px}
.feature-section-heading .eyebrow{margin-bottom:9px;font-family:'Russo One',sans-serif;font-size:10px;letter-spacing:3.5px;text-transform:uppercase;color:#754C38}
.feature-section-heading h2{margin-bottom:12px;font-family:'Russo One',sans-serif;font-size:clamp(28px,3.7vw,46px);line-height:1.05;text-transform:uppercase;color:#171719}
.feature-section-heading p{font-size:16px;line-height:1.65;color:#4B4E52}
.feature-section-heading p+p{margin-top:10px}
.feature-content-alt .feature-section-heading .eyebrow{color:#E7B888}
.feature-content-alt .feature-section-heading h2,.feature-content-alt .feature-copy-grid h3,.feature-content-alt .feature-workflow-copy h2{color:#FFFFFF}
.feature-content-alt .feature-section-heading p,.feature-content-alt .feature-copy-grid p,.feature-content-alt .feature-list li,.feature-content-alt .feature-workflow-copy p{color:#E3E4E6}
.feature-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}
.feature-copy-grid-spaced{margin-top:30px;padding-top:30px;border-top:1px solid #C7C9CC}
.feature-copy-grid h3,.feature-callout h3,.feature-reports h3{margin:0 0 12px;font-family:'Russo One',sans-serif;font-size:20px;line-height:1.2;text-transform:uppercase;color:#171719}
.feature-copy-grid h3:not(:first-child){margin-top:26px}
.feature-copy-grid p,.feature-callout p{margin-top:10px;font-size:16px;line-height:1.65;color:#4B4E52}
.feature-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.feature-list li{position:relative;padding-left:22px;font-size:15px;line-height:1.5;color:#4B4E52}
.feature-list li:before{content:"✓";position:absolute;left:0;color:#E8761D;font-weight:900}
.feature-list-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
.feature-callout{margin-top:30px;padding:25px 27px;background:#F5F3EF;border:1px solid #C7C9CC;border-left:6px solid #5F6368;border-radius:7px;box-shadow:0 9px 20px rgba(0,0,0,0.08)}
.feature-content-alt .feature-callout{background:#fff}
.feature-reports{margin-top:10px;padding:28px;background:#242426;border:1px solid #5F6368;border-top:5px solid #E8761D;border-radius:7px;box-shadow:0 12px 26px rgba(0,0,0,0.18)}
.feature-reports h3{color:#fff}
.feature-report-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 24px;counter-reset:reports;margin:0;padding:0;list-style:none}
.feature-report-list li{counter-increment:reports;position:relative;padding:9px 10px 9px 38px;background:#303236;border:1px solid #5F6368;border-radius:4px;font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:800;line-height:1.35;color:#E3E4E6}
.feature-report-list li:before{content:counter(reports);position:absolute;left:12px;color:#F08A2E;font-family:'Russo One',sans-serif;font-size:11px}
.feature-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.feature-benefit-card{padding:25px 23px;background:#fff;border:1px solid #C7C9CC;border-bottom:5px solid #5F6368;border-radius:7px;box-shadow:0 9px 20px rgba(0,0,0,0.1)}
.feature-content:not(.feature-content-alt) .feature-benefit-card{background:#F5F3EF}
.feature-benefit-number{display:block;margin-bottom:12px;font-family:'Russo One',sans-serif;font-size:11px;letter-spacing:2px;color:#E8761D}
.feature-benefit-card h3{margin-bottom:9px;font-family:'Russo One',sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;color:#171719}
.feature-benefit-card p{font-size:15px;line-height:1.6;color:#4B4E52}
.feature-benefit-card strong{color:#303236}
.feature-workflow{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:38px;align-items:start}
.feature-workflow-copy h2{margin-bottom:14px;font-family:'Russo One',sans-serif;font-size:clamp(27px,3.4vw,42px);line-height:1.08;text-transform:uppercase;color:#171719}
.feature-workflow-copy p{font-size:16px;line-height:1.65;color:#4B4E52}
.feature-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.feature-checklist li{position:relative;padding:15px 18px 15px 48px;background:#242426;border:1px solid #5F6368;border-radius:5px;font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:800;line-height:1.45;color:#E3E4E6;box-shadow:0 7px 16px rgba(0,0,0,0.12)}
.feature-checklist li:before{content:"✓";position:absolute;left:18px;top:14px;color:#F08A2E;font-size:19px;font-weight:900}
.feature-precision{margin-top:24px;padding:17px 20px;background:#F5F3EF;border:1px solid #E7B888;border-left:5px solid #E8761D;border-radius:5px;font-size:14px;line-height:1.6;color:#754C38}
.feature-related{padding:58px 0;background:#171719;border-top:3px solid #E8761D;color:#fff}
.feature-related h2{margin-bottom:22px;font-family:'Russo One',sans-serif;font-size:clamp(25px,3vw,36px);text-transform:uppercase;color:#fff}
.feature-connected{scroll-margin-top:108px}
.feature-connected .feature-section-heading h2{color:#fff}
.feature-connected .feature-section-heading p{color:#C7C9CC}
.feature-connected-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.feature-connected-close{max-width:850px;margin:28px auto 0;text-align:center;font-size:18px;line-height:1.6;color:#fff}
.feature-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.feature-related-link{display:block;padding:18px 20px;background:#303236;border:1px solid #5F6368;border-bottom:4px solid #5F6368;border-radius:6px;color:#E3E4E6;box-shadow:0 8px 18px rgba(0,0,0,0.24)}
.feature-related-link strong{display:block;margin-bottom:5px;font-family:'Russo One',sans-serif;font-size:14px;text-transform:uppercase;color:#F08A2E}
.feature-related-link span{font-size:14px;line-height:1.45}
.feature-related-link:hover,.feature-related-link:focus-visible{border-color:#F08A2E;transform:translateY(-2px);outline:none}
.feature-page-cta{padding:56px 0;background:linear-gradient(135deg,#E7B888 0%,#F5F3EF 100%);text-align:center;border-top:3px solid #E8761D}
.feature-page-cta h2{margin-bottom:10px;font-family:'Russo One',sans-serif;font-size:clamp(28px,3.8vw,46px);line-height:1.05;text-transform:uppercase;color:#171719}
.feature-page-cta p{max-width:650px;margin:0 auto 24px;font-size:16px;color:#4B4E52}
.feature-page-cta .feature-cta-price{max-width:820px;font-family:'Russo One',sans-serif;font-size:18px;color:#171719}
.feature-page-final-actions{justify-content:center}
.feature-page-final-actions .feature-text-link{color:#754C38}
.industry-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.industry-question-grid div{position:relative;padding:16px 18px 16px 46px;background:#242426;border:1px solid #5F6368;border-radius:5px;font-family:'Barlow Condensed',sans-serif;font-size:17px;font-weight:800;line-height:1.35;color:#E3E4E6;box-shadow:0 7px 16px rgba(0,0,0,0.12)}
.industry-question-grid div:before{content:"?";position:absolute;left:17px;top:13px;color:#F08A2E;font-family:'Russo One',sans-serif;font-size:20px}
.industry-group-grid,.industry-pressure-grid,.industry-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.industry-group,.industry-pressure-grid article,.industry-use-grid article{padding:26px;background:#fff;border:1px solid #C7C9CC;border-bottom:5px solid #5F6368;border-radius:7px;box-shadow:0 9px 20px rgba(0,0,0,0.1)}
.industry-group h3,.industry-pressure-grid h3,.industry-use-grid h3{margin-bottom:10px;font-family:'Russo One',sans-serif;font-size:19px;line-height:1.2;text-transform:uppercase;color:#171719}
.industry-group p,.industry-pressure-grid p,.industry-use-grid p{font-size:15px;line-height:1.6;color:#4B4E52}
.industry-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:18px 0 0;padding:0;list-style:none}
.industry-group li{position:relative;padding-left:19px;font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:800;line-height:1.35;color:#4B4E52}
.industry-group li:before{content:"✓";position:absolute;left:0;color:#E8761D}
.industry-flow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:8px 0 34px}
.industry-flow span{padding:11px 15px;background:#303236;border:1px solid #7A7D81;border-radius:4px;font-family:'Russo One',sans-serif;font-size:13px;text-transform:uppercase;color:#fff}
.industry-flow b{color:#F08A2E;font-size:22px}
.industry-connected .feature-copy-grid h3{color:#F08A2E}
.industry-connected .feature-copy-grid p{color:#E3E4E6}
.industry-not-listed .feature-section-heading{max-width:900px}
.industry-not-listed .feature-page-hero-actions{margin-top:25px}
.feature-page-cta .btn-main{display:inline-flex}
.feature-page .footer{border-top:3px solid #E8761D}
.feature-page .footer-logo{height:80px;width:auto;filter:drop-shadow(0 0 18px rgba(232,118,29,0.75))}
.feature-page .footer-meta{font-size:11px;color:#C7C9CC}
.feature-page .footer-contact{text-align:right;font-size:13px;color:#C7C9CC}

@media(min-width:769px){
  .feature-page-hero h1{max-width:980px;font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-0.025em;text-wrap:balance}
  .feature-section-heading{max-width:900px}
  .feature-section-heading h2,.feature-workflow-copy h2,.feature-related h2{letter-spacing:-0.015em;text-wrap:balance}
  .feature-page-cta h2{max-width:960px;margin-left:auto;margin-right:auto;letter-spacing:-0.015em;text-wrap:balance}
}

@media(max-width:900px){
  .feature-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .feature-workflow{grid-template-columns:1fr;gap:28px}
  .feature-jump-grid,.feature-report-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:768px){
  .feature-page .nav-links{margin-left:auto}
  .feature-page-hero{padding:148px 0 54px}
  .feature-page-hero .container,.feature-pain .container,.feature-content .container,.feature-related .container,.feature-page-cta .container{padding-left:20px;padding-right:20px}
  .feature-page-hero h1{font-size:clamp(34px,10vw,52px)}
  .feature-page-lead{font-size:17px}
  .feature-page-hero-actions{align-items:stretch;flex-direction:column}
  .feature-page-hero-actions .btn-main{width:100%;justify-content:center;text-align:center}
  .feature-text-link{text-align:center}
  .feature-pain{padding:40px 0}
  .feature-pain-card{grid-template-columns:1fr;gap:10px;padding:25px 21px}
  .feature-jump-grid,.feature-copy-grid,.feature-connected-list{grid-template-columns:1fr}
  .industry-question-grid,.industry-group-grid,.industry-pressure-grid,.industry-use-grid{grid-template-columns:1fr}
  .industry-group ul{grid-template-columns:1fr}
  .industry-flow{gap:7px}
  .industry-flow span{padding:9px 10px;font-size:11px}
  .feature-content{padding:52px 0}
  .feature-benefit-grid,.feature-related-grid{grid-template-columns:1fr}
  .feature-benefit-card{padding:22px 19px}
  .feature-page-cta{padding:48px 0}
  .feature-page-cta .btn-main{width:100%;justify-content:center;text-align:center}
  .feature-page .footer-contact{text-align:center}
  .feature-report-list{grid-template-columns:1fr}
  .feature-list-columns{grid-template-columns:1fr}
}

@media(prefers-reduced-motion:reduce){
  .feature-related-link{transition:none}
}
