body.wwk-inner-body{margin:0}
.wwk-ah-page,.wwk-ah-page *{box-sizing:border-box}
.wwk-ah-page{margin:0;background:#fff;color:#536f87;font-family:"Poppins",Arial,sans-serif}
.wwk-ah-page button,.wwk-ah-page a{font:inherit}
.wwk-ah-page button:focus-visible,.wwk-ah-page a:focus-visible{outline:3px solid rgba(38,92,169,.38);outline-offset:3px}
.wwk-ah-shell{width:min(1250px,calc(100% - 48px));margin:0 auto}
.wwk-ah-section{padding:84px 0}
.wwk-ah-heading{max-width:830px;margin:0 auto 46px;text-align:center}
.wwk-ah-heading h2{margin:0;color:#244f7d;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.2;letter-spacing:-.025em}
.wwk-ah-heading p{margin:14px 0 0;color:#607990;font-size:16px;line-height:1.72}
.wwk-ah-symbols{position:absolute;width:0;height:0;overflow:hidden}

.wwk-ah-page>.wwk-inner-top-shell{min-height:446px;background-color:transparent;background-image:none}
.wwk-ah-hero-media,.wwk-ah-hero-overlay{position:absolute;inset:0;pointer-events:none}
.wwk-ah-hero-media{z-index:0;display:block;overflow:hidden}
.wwk-ah-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.wwk-ah-hero-overlay{z-index:1;background:linear-gradient(90deg,rgba(21,68,132,.88) 0%,rgba(31,86,165,.66) 32%,rgba(38,92,169,.28) 55%,rgba(33,79,143,.08) 76%,rgba(21,52,91,0) 100%)}
.wwk-ah-page>.wwk-inner-top-shell:before{z-index:2}
.wwk-ah-hero{position:relative;z-index:3;min-height:356px;background:transparent;color:#fff}
.wwk-ah-hero .wwk-ah-shell{display:block;width:min(1290px,calc(100% - 75px));min-height:356px;padding:76px 0 58px}
.wwk-ah-hero-copy{width:auto;max-width:590px}
.wwk-ah-hero h1{max-width:560px;margin:0 0 20px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:500;line-height:1.18;letter-spacing:-.018em;text-align:left}
.wwk-ah-hero p{max-width:540px;margin:0;color:#edf5fb;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.55;text-align:left}
.wwk-ah-hero a,.wwk-ah-app-card a,.wwk-ah-quote-actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:5px;padding:11px 21px;background:#7ebb42;color:#fff;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none}
.wwk-ah-hero a{min-height:48px;margin-top:24px;padding:12px 22px}
.wwk-ah-hero a span,.wwk-ah-app-card a span,.wwk-ah-quote-actions a span{margin-left:8px}

.wwk-ah-applications{background:linear-gradient(180deg,#fff 0%,#f7fafc 100%)}
.wwk-ah-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}
.wwk-ah-app-card{display:flex;min-width:0;min-height:500px;flex-direction:column;border:1px solid #dce7ef;border-radius:8px;padding:27px 25px 25px;background:#fff;box-shadow:0 9px 25px rgba(35,75,113,.08)}
.wwk-ah-logo-frame{display:flex;height:104px;align-items:center;justify-content:flex-start;border-bottom:1px solid #e8eff4;margin-bottom:25px}
.wwk-ah-logo-frame img{display:block;width:auto;max-width:100%;height:auto;max-height:80px;object-fit:contain;object-position:left center}
.wwk-ah-app-card h3{margin:0 0 14px;color:#244f7d;font-size:20px;font-weight:700;line-height:1.35}
.wwk-ah-app-card p{margin:0;color:#5d758b;font-size:14px;line-height:1.72;text-align:left}
.wwk-ah-app-card a{align-self:flex-start;min-height:42px;margin-top:auto;padding:10px 18px;font-size:13px}

.wwk-ah-difference{background:#1f5ea6;color:#fff}
.wwk-ah-difference .wwk-ah-heading h2,.wwk-ah-difference .wwk-ah-heading p{color:#fff}
.wwk-ah-difference .wwk-ah-heading p{color:#dbeafd}
.wwk-ah-difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}
.wwk-ah-difference-grid article{text-align:left}
.wwk-ah-difference-grid svg{display:block;width:92px;height:92px;margin:0 0 24px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.wwk-ah-difference-grid h3{margin:0 0 12px;color:#fff;font-size:20px;line-height:1.35}
.wwk-ah-difference-grid p{margin:0;color:#e5f0fc;font-size:14px;line-height:1.72;text-align:left}

.wwk-ah-helping{background:#fff}
.wwk-ah-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 28px}
.wwk-ah-feature-grid article{text-align:left}
.wwk-ah-feature-grid svg{display:block;width:70px;height:70px;margin:0 0 21px;fill:none;stroke:#265ca9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.wwk-ah-feature-grid h3{margin:0 0 11px;color:#244f7d;font-size:17px;line-height:1.42}
.wwk-ah-feature-grid p{margin:0;color:#60788e;font-size:13px;line-height:1.68;text-align:left}
.wwk-ah-included{margin-top:62px;border-top:1px solid #dce7ef;padding-top:35px}
.wwk-ah-included h3{margin:0 0 24px;color:#244f7d;font-size:25px;text-align:center}
.wwk-ah-included ul{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 34px;list-style:none}
.wwk-ah-included li{display:flex;align-items:flex-start;border-bottom:1px solid #edf2f6;padding:0 0 11px;color:#55718a;font-size:13px;line-height:1.5}
.wwk-ah-included li span{margin-right:10px;color:#7ebb42;font-weight:800}

.wwk-ah-quote{position:relative;overflow:hidden;padding:0;background:#174c91;color:#fff}
.wwk-ah-quote .wwk-ah-shell{position:relative;z-index:1;display:block;min-height:390px}
.wwk-ah-quote-media{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;overflow:hidden;margin:0}
.wwk-ah-quote-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.wwk-ah-quote-copy{position:relative;z-index:1;display:flex;width:55%;min-height:390px;max-width:790px;justify-content:center;flex-direction:column;margin-left:auto;padding:52px 52px 52px 38px}
.wwk-ah-quote h2{margin:0;color:#fff;font-size:35px;line-height:1.25}
.wwk-ah-quote p{max-width:720px;margin:16px 0 0;color:#e4effb;font-size:15px;line-height:1.72;text-align:left}
.wwk-ah-quote-actions{display:flex;gap:13px;margin-top:25px}
.wwk-ah-quote-actions .wwk-ah-quote-secondary{border:1px solid rgba(255,255,255,.82);background:transparent}
.wwk-ah-quote small{display:block;margin-top:18px;color:#d6e8fa;font-size:12px;line-height:1.6;letter-spacing:.025em}

.wwk-ah-faq{background:#f7fafc}
.wwk-ah-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}
.wwk-ah-faq-item{border:1px solid #dce7ef;border-radius:5px;background:#fff}
.wwk-ah-faq-item h3{margin:0}
.wwk-ah-faq-item button{display:flex;width:100%;min-height:66px;align-items:center;justify-content:space-between;border:0;padding:15px 18px;background:transparent;color:#2d567d;font-size:14px;font-weight:600;line-height:1.45;text-align:left;cursor:pointer}
.wwk-ah-faq-item button>span:first-child{padding-right:20px}
.wwk-ah-plus{flex:0 0 auto;color:#7ebb42;font-size:27px;font-weight:500;line-height:1}
.wwk-ah-faq-item>div{border-top:1px solid #e4edf4;padding:0 18px}
.wwk-ah-faq-item>div p{margin:0;padding:17px 0 20px;color:#5b748b;font-size:13px;line-height:1.72;text-align:left}

@media(max-width:1020px){
  .wwk-ah-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wwk-ah-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wwk-ah-quote-copy{width:59%;padding-right:30px;padding-left:30px}
}

@media(max-width:767px){
  .wwk-ah-shell{width:calc(100% - 30px)}
  .wwk-ah-section{padding:62px 0}
  .wwk-ah-heading{margin-bottom:34px}
  .wwk-ah-heading h2{font-size:29px}
  .wwk-ah-heading p{font-size:14px;line-height:1.65}
  .wwk-ah-page>.wwk-inner-top-shell{min-height:590px}
  .wwk-ah-hero-media img{object-position:center center}
  .wwk-ah-hero-overlay{background:linear-gradient(180deg,rgba(20,66,128,.88) 0%,rgba(31,86,165,.64) 40%,rgba(31,83,151,.2) 72%,rgba(22,54,93,.1) 100%)}
  .wwk-ah-hero{min-height:494px}
  .wwk-ah-hero .wwk-ah-shell{width:calc(100% - 48px);min-height:494px;padding:38px 0 172px}
  .wwk-ah-hero-copy{width:auto;max-width:330px}
  .wwk-ah-hero h1{max-width:330px;margin-bottom:16px;font-size:27px;font-weight:500;line-height:1.18;letter-spacing:-.018em}
  .wwk-ah-hero p{max-width:310px;font-size:15.5px;line-height:1.5}
  .wwk-ah-hero a{display:inline-flex;height:42px;min-height:0;align-items:center;justify-content:normal;gap:8px;margin-top:17px;border:1px solid #fff;border-radius:0;padding:10px;background:transparent;color:#fff;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:normal;text-decoration:none}
  .wwk-ah-hero a span{margin-left:0}
  .wwk-ah-app-grid{grid-template-columns:1fr;gap:22px}
  .wwk-ah-app-card{min-height:390px;padding:24px}
  .wwk-ah-logo-frame{height:92px;margin-bottom:21px}
  .wwk-ah-logo-frame img{max-height:70px}
  .wwk-ah-difference-grid,.wwk-ah-feature-grid,.wwk-ah-included ul,.wwk-ah-faq-grid{grid-template-columns:1fr}
  .wwk-ah-difference-grid{gap:44px}
  .wwk-ah-difference-grid article{max-width:520px}
  .wwk-ah-feature-grid{gap:38px}
  .wwk-ah-feature-grid article{display:grid;grid-template-columns:62px minmax(0,1fr);column-gap:18px}
  .wwk-ah-feature-grid svg{width:62px;height:62px;grid-row:1/3;margin:0}
  .wwk-ah-feature-grid h3{margin-top:2px}
  .wwk-ah-included{margin-top:48px}
  .wwk-ah-included h3{text-align:left}
  .wwk-ah-quote{padding:0}
  .wwk-ah-quote .wwk-ah-shell{min-height:700px}
  .wwk-ah-quote-media img{object-position:center top}
  .wwk-ah-quote-copy{width:100%;min-height:700px;max-width:none;justify-content:flex-end;margin:0;padding:250px 16px 42px}
  .wwk-ah-quote h2{font-size:28px}
  .wwk-ah-quote-actions{align-items:flex-start;flex-direction:column}
  .wwk-ah-quote small{line-height:1.7}
  .wwk-ah-faq-grid{gap:10px}
}

@media(max-width:420px){
  .wwk-ah-shell{width:calc(100% - 26px)}
  .wwk-ah-app-card{min-height:375px;padding:22px}
  .wwk-ah-feature-grid article{grid-template-columns:54px minmax(0,1fr);column-gap:15px}
  .wwk-ah-feature-grid svg{width:54px;height:54px}
  .wwk-ah-quote .wwk-ah-shell{min-height:720px}
  .wwk-ah-quote-copy{min-height:720px;padding:250px 13px 42px}
}
