html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:#fff}
  .sfr-page{--navy:#041b2d;--blue:#0b7fc4;--sky:#37c8ee;--ice:#eef8fc;--line:#d9eaf2;--text:#17384f;--muted:#61798b;width:100vw;margin-left:calc(50% - 50vw);font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;overflow:hidden}
  .sfr-page *{box-sizing:border-box}.sfr-page a{text-decoration:none}.sfr-wrap{width:min(1160px,calc(100% - 40px));margin:auto}
  .sfr-hero{min-height:690px;display:grid;align-items:center;background:linear-gradient(90deg,rgba(4,27,45,.98) 0%,rgba(4,27,45,.93) 47%,rgba(4,27,45,.25) 100%),url("https://custom-images.strikinglycdn.com/res/hrscywv4p/image/upload/c_limit,fl_lossy,h_1500,w_2000,f_auto,q_auto/11403672/248_932495.jpg") center/cover;color:#fff;border-bottom:6px solid var(--sky)}
  .sfr-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center;padding:95px 0}
  .sfr-kicker{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--sky);margin-bottom:20px}.sfr-kicker:before{content:"";width:42px;height:3px;background:var(--sky);border-radius:99px}
  .sfr-hero h1{font-family:"Arial Black",Arial,sans-serif;font-size:clamp(46px,6vw,72px);line-height:.98;letter-spacing:-2px;margin:0 0 22px;color:#fff}
  .sfr-hero p{font-size:17px;line-height:1.8;color:#dff5ff;max-width:650px;margin:0 0 30px}
  .sfr-btns{display:flex;gap:14px;flex-wrap:wrap}.sfr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 30px;border-radius:10px;background:linear-gradient(135deg,var(--sky),var(--blue));color:#fff;font-weight:900;box-shadow:0 16px 38px rgba(11,127,196,.28)}.sfr-btn.alt{background:transparent;border:1px solid rgba(255,255,255,.38);box-shadow:none}
  .sfr-spec{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:34px;backdrop-filter:blur(16px);box-shadow:0 28px 70px rgba(0,0,0,.22)}
  .sfr-spec h3{font-family:"Arial Black",Arial,sans-serif;font-size:26px;margin:0 0 22px}.sfr-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sfr-spec-item{padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.07)}.sfr-spec-item strong{display:block;color:#fff;font-size:15px;margin-bottom:5px}.sfr-spec-item span{color:#dff5ff;font-size:13px;line-height:1.5}
  .sfr-products{padding:90px 0;background:#fff}.sfr-heading{text-align:center;max-width:780px;margin:0 auto 48px}.sfr-heading h2{font-family:"Arial Black",Arial,sans-serif;font-size:clamp(34px,4vw,48px);color:var(--navy);margin:0 0 14px}.sfr-heading p{color:var(--muted);line-height:1.75;margin:0}
  .sfr-row{display:grid;gap:22px}.sfr-card{display:grid;grid-template-columns:160px 1fr auto;gap:26px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fff,#f9fdff);box-shadow:0 14px 38px rgba(4,27,45,.07);transition:.25s}.sfr-card:hover{transform:translateY(-4px);box-shadow:0 22px 54px rgba(4,27,45,.13)}
  .sfr-card-icon{height:118px;border-radius:18px;background:linear-gradient(135deg,#e6f7fd,#cceef8);display:flex;align-items:center;justify-content:center;font-family:"Arial Black",Arial,sans-serif;font-size:30px;color:var(--blue)}.sfr-card h3{font-family:"Arial Black",Arial,sans-serif;color:var(--navy);font-size:25px;margin:0 0 8px}.sfr-card p{color:var(--muted);line-height:1.65;margin:0}.sfr-arrow{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-size:22px}
  .sfr-cta{padding:86px 0;background:linear-gradient(135deg,#041b2d,#0a5f95);color:#fff}.sfr-cta-box{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.sfr-cta h2{font-family:"Arial Black",Arial,sans-serif;font-size:clamp(34px,4vw,50px);margin:0 0 14px}.sfr-cta p{color:#dff5ff;line-height:1.7}.sfr-contact{display:grid;gap:12px}.sfr-contact div{padding:18px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(255,255,255,.08)}.sfr-contact small{display:block;color:#88ddff;text-transform:uppercase;letter-spacing:1.3px;font-weight:900;margin-bottom:6px}.sfr-contact a,.sfr-contact span{color:#fff}
  .sfr-footer{background:#031521;color:#bcd7e3;text-align:center;padding:28px 0;font-size:13px}
  @media(max-width:900px){.sfr-hero-grid,.sfr-cta-box{grid-template-columns:1fr}.sfr-card{grid-template-columns:120px 1fr}.sfr-arrow{display:none}.sfr-hero{text-align:center}.sfr-btns{justify-content:center}.sfr-hero p{margin-left:auto;margin-right:auto}}
  @media(max-width:650px){.sfr-wrap{width:min(100% - 30px,1160px)}.sfr-hero-grid{padding:68px 0}.sfr-spec-grid{grid-template-columns:1fr}.sfr-card{grid-template-columns:1fr}.sfr-card-icon{height:95px}.sfr-products,.sfr-cta{padding:62px 0}.sfr-btns{flex-direction:column}.sfr-btn{width:100%}}
