:root{--blue:#183f58;--pink:#c278bd;--gray:#73777b;--grad:linear-gradient(90deg,#f1cf79 0%,#6596dc 52%,#c774be 100%)}
body.inner{margin:0;color:var(--blue);font-family:Arial,Helvetica,sans-serif;background:#fff}.inner-header{height:190px;background:var(--grad);display:flex;align-items:flex-start;justify-content:space-between;padding:25px 3.5%;color:#fff}.inner-header .brand{font-size:24px}.inner-header .nav{padding-top:18px}.inner-header .nav a{font-size:15px}.inner-main{max-width:980px;margin:0 auto}.inner-title{text-align:center;font-size:50px;margin:72px 0 42px}.inner-lead{font-size:24px;line-height:1.45;margin:0 0 65px}.text-block{margin:0 0 34px}.text-block h2{font-size:30px;color:var(--pink);margin:0 0 20px}.text-block p{font-size:16px;color:var(--gray);line-height:1.4;margin:0 0 18px}.why-list{padding-left:30px}.why-list p{margin:0 0 14px}.why-list strong{color:var(--blue)}.inner-contact{height:900px;margin-top:60px;display:grid;grid-template-columns:50% 50%;align-items:center;background:#fff}.inner-contact .contact-art{height:100%;background:url('https://static.wixstatic.com/media/779230_6e0ff7c72d1e427b8496a004bf12462e~mv2.png/v1/fill/w_640,h_618,al_c,q_90,enc_avif,quality_auto/CONTACT.png') center/contain no-repeat}.inner-contact .contact-copy{padding:0 9% 0 4%}.inner-contact h2{font-size:40px;margin:0 0 14px}.inner-contact p{font-size:30px;color:#625d65;line-height:1.4;max-width:480px}.inner-contact .btn{min-height:70px}.inner-footer{height:76px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#a7b19e,#356575,#0d2b3d);color:#fff;font-size:20px}.solution-shell{position:relative;overflow:hidden;padding-bottom:70px}.solution-shell:before{content:"";position:absolute;z-index:0;left:-230px;top:15px;width:610px;height:1080px;border-radius:50%;background:url('https://static.wixstatic.com/media/779230_1b85b4dc35834011afd30ed6d8a44711~mv2.jpg/v1/fill/w_900,h_1400,al_c,q_90/779230_1b85b4dc35834011afd30ed6d8a44711~mv2.jpg') center/cover}.solution-shell>*{position:relative;z-index:1}.solutions-title{text-align:center;margin:70px 0 65px}.solutions-title h1{font-size:50px;margin:0 0 14px}.solutions-title p{font-size:22px;font-weight:700}.solution-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:150px 100px}.solution-card{padding:45px 35px}.solution-card:nth-child(-n+2){background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.22);border-radius:8px}.solution-card h2{font-size:35px;color:var(--pink);margin:0 0 14px}.solution-card h3{font-size:22px;margin:0 0 34px}.solution-card>p{font-size:16px;line-height:1.35;color:var(--gray);min-height:108px}.solution-links{display:grid;gap:7px;margin-top:34px}.solution-links a{font-size:20px;text-decoration:underline}.solution-links a:before{content:"c";display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;margin-right:10px;background:var(--pink);color:#fff;font-size:13px;font-weight:700}.cases-main{max-width:1240px;margin:0 auto;padding:0 0 90px}.cases-main>.inner-title{margin-bottom:75px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px 90px}.case-item h2{font-size:30px;margin:0 0 16px}.case-item:nth-child(1) h2{color:#227b32}.case-item:nth-child(2) h2{color:#15163a}.case-brand{font-size:24px;margin:0 0 24px}.case-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.case-pills span{padding:12px 18px;border-radius:22px;background:var(--grad);color:#fff;font-size:14px;font-weight:700}.case-item p{font-size:16px;line-height:1.35;color:var(--gray)}.contact-main{position:relative;overflow:hidden;min-height:1250px;padding:82px max(calc((100% - 980px)/2),30px)}.contact-main:after{content:"";position:absolute;z-index:0;right:-380px;top:280px;width:940px;height:940px;border-radius:50%;background:url('https://static.wixstatic.com/media/779230_97fbba13b46046edb92d5e8eb19cb16e~mv2.png/v1/fill/w_1348,h_1307,al_c,q_90,enc_avif,quality_auto/779230_97fbba13b46046edb92d5e8eb19cb16e~mv2.png') center/cover}.contact-main>*{position:relative;z-index:1}.contact-main h1{font-size:50px;margin:0 0 42px}.contact-main>.lead{font-size:24px;line-height:1.45;max-width:950px;margin-bottom:82px}.contact-main h2{font-size:34px;color:var(--pink);margin:0 0 50px}.contact-form{max-width:970px;display:grid;gap:14px}.contact-form input,.contact-form textarea{height:54px;border:1px solid #ddd;border-radius:8px;padding:0 22px;font:16px Arial;background:#fff}.contact-form textarea{height:150px;padding-top:18px}.contact-form button{width:230px;border:0;margin-top:12px}.contact-form .notice{color:var(--blue)}
@media(max-width:900px){.inner-main{padding:0 35px}.solution-grid{padding:0 35px;gap:60px 35px}.case-grid{padding:0 35px;gap:60px 35px}.cases-main{max-width:100%}.contact-main{padding-left:35px;padding-right:35px}}
@media(max-width:650px){.inner-header{height:110px;padding:18px 20px}.inner-header .nav{top:72px}.inner-title{font-size:38px;margin-top:55px}.inner-lead{font-size:20px}.inner-main{padding:0 24px}.inner-contact{height:auto;display:flex;flex-direction:column}.inner-contact .contact-art{width:100%;height:380px}.inner-contact .contact-copy{padding:35px 24px 70px}.inner-contact h2{font-size:31px}.inner-contact p{font-size:22px}.inner-footer{font-size:14px}.solutions-title h1{font-size:39px}.solution-shell:before{display:none}.solution-grid{grid-template-columns:1fr;padding:0 24px;gap:20px}.solution-card{padding:35px 20px}.solution-card h2{font-size:29px}.case-grid{grid-template-columns:1fr;padding:0 24px}.cases-main>.inner-title{font-size:38px}.contact-main{padding:55px 24px;min-height:1100px}.contact-main h1{font-size:39px}.contact-main>.lead{font-size:20px}.contact-main:after{right:-470px;top:540px}}

/* Shared canvas measurements from the reference pages. */
@media(min-width:901px){
  .inner-header{height:186px;padding:23px 4% 0 18px;align-items:flex-start}
  .inner-header .brand{font-size:22px;letter-spacing:4px;gap:10px}
  .inner-header .nav{padding-top:12px;gap:47px}
  .inner-header .nav a{font-size:16px}
  .inner-main .inner-title,.cases-main .inner-title{margin-top:73px}
  .inner-contact{height:717px;margin-top:50px}
  .inner-contact .contact-art{background-image:url('https://static.wixstatic.com/media/779230_11e9d5b4ee4d4b02aa9e971e792c33ec~mv2.png/v1/fill/w_640,h_618,al_c,q_90/Nadav%20and%20Ben.png');background-position:left center;background-size:640px 618px}
  .inner-contact .contact-copy{padding:0 5% 0 10%}
  .inner-footer{height:84px}
  .solution-shell{min-height:1486px;padding-bottom:0;background:#fff url('https://static.wixstatic.com/media/779230_1b85b4dc35834011afd30ed6d8a44711~mv2.jpg/v1/fill/w_1348,h_1486,al_c,q_90/779230_1b85b4dc35834011afd30ed6d8a44711~mv2.jpg') center top/100% 1486px no-repeat}
  .solution-shell:before{display:none}
  .solutions-title{margin:70px 0 82px}
  .solutions-title h1{line-height:61px;margin:0 0 26px;color:#1d4665}
  .solutions-title p{line-height:23px;margin:0;color:#1d4665}
  .solution-grid{max-width:970px;grid-template-columns:470px 470px;gap:65px 90px}
  .solution-card{min-height:500px;padding:42px 35px}
  .solution-card{background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.2);border-radius:8px}
  .solution-card h2{line-height:36px;margin:0 0 23px;color:#c17dbd}
  .solution-card h3{line-height:23px;margin:0 0 38px;color:#1d4665}
  .solution-card>p{line-height:20.7px;min-height:105px}
  .solution-links a:before{background-image:url('https://static.wixstatic.com/media/779230_03b8ab5324274835b4e51597aad52c8b~mv2.png/v1/fill/w_25,h_25,al_c,q_85/Compyg%20Logo%20-%20V2.png');background-size:cover;background-color:transparent;content:"";border-radius:0;width:25px;height:25px;vertical-align:middle}
  .cases-main{min-height:4200px;max-width:1230px;padding-bottom:0}
  .cases-main>.inner-title{margin-bottom:100px}
  .case-grid{gap:95px 75px}
  .case-item h2{line-height:31px}
  .case-brand{font-size:22px}
  .case-pills span{font-size:14px;padding:6px 14px}
  .contact-main{min-height:1307px;padding-top:78px;background:#fff url('https://static.wixstatic.com/media/779230_97fbba13b46046edb92d5e8eb19cb16e~mv2.png/v1/fill/w_1348,h_1307,al_c,q_90/779230_97fbba13b46046edb92d5e8eb19cb16e~mv2.png') center/cover no-repeat}
  .contact-main:after{display:none}
  .contact-main h1{margin-bottom:42px}
  .contact-main>.lead{margin-bottom:82px}
  .contact-form{gap:15px}
  .contact-form{max-width:980px}
  .contact-form input{height:52px;border-radius:0}
  .contact-form textarea{height:300px;border-radius:0}
  .contact-form button{width:300px;height:79px;margin-top:31px}
}
.detail-main{max-width:980px;margin:auto}
.detail-main .inner-title{margin:73px 0 42px}
.detail-main .inner-lead{margin-bottom:92px}
.detail-offer{padding-left:30px}
.detail-offer h2{font-size:30px;color:var(--pink);margin:0 0 13px}
.detail-offer>p{font-size:16px;color:var(--gray);margin:0 0 25px}
.detail-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}
.detail-list li{display:flex;align-items:flex-start;gap:10px;color:var(--gray);font-size:16px;line-height:25px}
.detail-list img{width:25px;height:25px;flex:none}
.detail-list strong{color:var(--blue)}
.detail-page .inner-contact{margin-top:180px}
.specialized-support .detail-main{min-height:1770px}
.detail-page .inner-contact .contact-art{background-image:url('https://static.wixstatic.com/media/779230_6e0ff7c72d1e427b8496a004bf12462e~mv2.png/v1/fill/w_640,h_618,al_c,q_90/CONTACT.png')}
.solutions-page .inner-contact .contact-art{background-image:url('https://static.wixstatic.com/media/779230_3938e00b40134ffd958032e89c3ac66d~mv2.png/v1/fill/w_640,h_618,al_c,q_90/Oval5.png')}
.cases-page .inner-contact .contact-art{background-image:url('https://static.wixstatic.com/media/779230_9261fd1698a94dc2811e0fb0b7ad7b68~mv2.png/v1/fill/w_640,h_618,al_c,q_90/Case%20Studies.png')}
.case-item .case-brand{display:flex;align-items:center;gap:10px;min-height:50px;margin:0 0 20px}
.case-brand img{width:44px;height:44px;object-fit:contain}
.case-pills a{padding:10px 16px;border-radius:26px;background:linear-gradient(90deg,#aa83d7,#eac777);text-decoration:none;color:#fff;font-size:14px;line-height:18px}
.case-prose{color:var(--gray);font-size:16px;line-height:1.3}
.case-prose p{margin:0 0 20px}
.case-image-row{display:flex;gap:54px;margin:65px 28px 0}
.case-image-row img:first-child{width:76%;height:493px;object-fit:cover}
.case-image-row img:last-child{width:19%;height:493px;object-fit:cover}
.ben-main{min-height:1344px;text-align:center;background:#fff url('https://static.wixstatic.com/media/779230_2c7856af078a448bafbd6790cf2eb07d~mv2.png/v1/fill/w_1348,h_1344,al_c,q_90/779230_2c7856af078a448bafbd6790cf2eb07d~mv2.png') center top/cover no-repeat;padding-top:102px}
.ben-photo{position:relative;width:271px;height:271px;margin:auto}
.ben-photo>img{width:271px;height:271px;object-fit:cover;border-radius:50%}
.ben-photo a{position:absolute;top:9px;left:0}
.ben-photo a img{width:81px;height:81px}
.ben-main h1{font-size:30px;letter-spacing:3px;margin:54px 0 0;color:#111}
.ben-main>h2{font-size:30px;letter-spacing:2px;font-weight:400;margin:0 0 22px;color:#222}
.ben-social{display:flex;gap:10px;justify-content:center}
.ben-social a{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#5a8cc7;color:white;text-decoration:none;font-size:24px}
.ben-social a:first-child{background:#19ad58}.ben-social a:nth-child(3){background:#dfc477}.ben-social a:nth-child(4){background:#111}.ben-social a:nth-child(5){background:#b476b9}
.ben-intro{max-width:950px;margin:80px auto;background:#fff;padding:48px 80px;color:#333;font-size:20px;line-height:1.5}
.ben-intro h2{font-size:32px}
@media(min-width:901px){
  .case-grid{grid-template-columns:585px 585px;column-gap:75px;row-gap:0}
  .case-item{min-height:541px}
  .case-item h2{margin:0 0 17px}
  .case-item .case-brand{margin-bottom:19px}
  .case-pills{min-height:130px;align-content:start;margin-bottom:17px}
  .case-feature{grid-column:1/-1;min-height:1140px}
  .case-item:nth-child(3){min-height:1180px}
  .case-feature .case-pills{min-height:195px}
  .case-item:nth-child(4) .case-pills,.case-item:nth-child(5) .case-pills{min-height:130px}
  .case-feature .case-prose{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}
  .case-feature .case-prose p:nth-child(2){grid-column:2;grid-row:1}
}
@media(max-width:650px){.detail-main{padding:0 24px}.detail-main .inner-title{font-size:38px;margin-top:55px}.detail-main .inner-lead{font-size:20px}.detail-offer{padding-left:0}.detail-page .inner-contact{margin-top:80px}}
body.inner{font-family:CompygHelvetica,Arial,Helvetica,sans-serif}
.solution-card{background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.2);border-radius:8px}
@media(min-width:901px){
  .solutions-page .solution-shell{margin-top:-32px;background-position:center -16px}
}
@media(max-width:900px){
  .solutions-page .solution-shell{margin-top:0;background-position:center top}
  .solutions-page .solution-shell:before{top:0}
}
@media(max-width:800px){
  .solution-grid{grid-template-columns:1fr;max-width:560px}
  .case-grid{grid-template-columns:1fr}
}
@media(max-width:650px){
  .inner-header{height:96px;padding:14px 18px}
  .inner-header .brand{font-size:18px;letter-spacing:3px;gap:8px}
  .inner-header .brand img{width:42px;height:43px}
  .inner-header .nav{top:68px;left:12px;right:12px;z-index:30;padding:22px;box-shadow:0 12px 28px rgba(0,0,0,.22)}
  .inner-title,.detail-main .inner-title,.cases-main>.inner-title{font-size:clamp(30px,9vw,38px);line-height:1.15;margin:48px 0 28px;overflow-wrap:anywhere}
  .inner-lead,.detail-main .inner-lead{font-size:18px;line-height:1.5;margin-bottom:48px}
  .inner-main,.detail-main{padding-left:22px;padding-right:22px}
  .text-block{margin-bottom:36px}
  .text-block h2,.detail-offer h2{font-size:26px;line-height:1.2}
  .text-block p,.detail-offer>p,.detail-list li{font-size:16px;line-height:1.55}
  .why-list{padding-left:18px}
  .solutions-title{margin:46px 20px 32px}
  .solutions-title h1{font-size:38px;line-height:1.1;margin-bottom:12px}
  .solutions-title p{font-size:19px;line-height:1.35;margin:0}
  .solution-grid{padding:0 18px;gap:24px}
  .solution-card{min-height:0;padding:30px 22px}
  .solution-card h2{font-size:29px;line-height:1.15;margin-bottom:16px}
  .solution-card h3{font-size:19px;line-height:1.3;margin-bottom:22px}
  .solution-card>p{font-size:16px;line-height:1.5;min-height:0;margin:0}
  .solution-links{gap:12px;margin-top:25px}
  .solution-links a{font-size:17px;line-height:1.35;overflow-wrap:anywhere}
  .solution-links a:before{width:22px;height:22px;margin-right:8px}
  .cases-main{padding:0 22px 60px}
  .case-grid{padding:0;gap:52px}
  .case-item{min-width:0}
  .case-item h2{font-size:28px;line-height:1.2}
  .case-pills{min-height:0;margin-bottom:24px}
  .case-pills a,.case-pills span{font-size:13px;padding:8px 12px}
  .case-prose{font-size:16px;line-height:1.5}
  .case-image-row{display:flex;flex-direction:column;gap:16px;margin:30px 0 0}
  .case-image-row img:first-child,.case-image-row img:last-child{width:100%;height:auto;max-height:340px;object-fit:cover}
  .contact-main{min-height:0;padding:48px 22px 72px}
  .contact-main:after{width:500px;height:500px;right:-340px;top:620px;opacity:.55}
  .contact-main h1{font-size:34px;line-height:1.18;margin:0 0 28px}
  .contact-main>.lead{font-size:18px;line-height:1.5;margin:0 0 44px}
  .contact-main h2{font-size:28px;line-height:1.2;margin-bottom:28px}
  .contact-form{width:100%;gap:12px}
  .contact-form input,.contact-form textarea{width:100%;font-size:16px}
  .contact-form textarea{height:180px}
  .contact-form button{width:100%;height:62px;margin-top:10px}
  .specialized-support .detail-main{min-height:0}
  .detail-offer{padding-left:0}
  .detail-page .inner-contact{margin-top:60px}
  .inner-contact{height:auto;margin-top:48px;display:flex;flex-direction:column;align-items:stretch}
  .inner-contact .contact-art{width:100%;height:auto;aspect-ratio:640/618;background-position:center top;background-size:100% auto}
  .inner-contact .contact-copy{padding:28px 22px 50px}
  .inner-contact h2{font-size:30px;line-height:1.15;margin:0 0 18px}
  .inner-contact p{font-size:20px;line-height:1.45;margin:0 0 28px}
  .inner-contact .btn{width:100%;min-height:60px;padding:12px 18px;text-align:center}
  .inner-footer{height:auto;min-height:72px;padding:20px 16px;text-align:center;font-size:14px;line-height:1.45;text-decoration:none}
  .inner-footer a{color:inherit;text-decoration:none}
  .ben-main{min-height:0;padding:48px 20px 70px;background-position:center top}
  .ben-photo,.ben-photo>img{width:210px;height:210px}
  .ben-photo a img{width:66px;height:66px}
  .ben-main h1{font-size:28px;margin-top:36px}
  .ben-main>h2{font-size:21px;line-height:1.3}
  .ben-social{gap:8px}
  .ben-social a{width:44px;height:44px;font-size:21px}
  .ben-intro{margin:48px auto 0;padding:30px 22px;font-size:17px;line-height:1.55}
  .ben-intro h2{font-size:27px}
}
.contact-main .contact-form input,
.contact-main .contact-form textarea{color:#1d4665;background-color:#fff;caret-color:#1d4665}
.contact-main .contact-form input::placeholder,
.contact-main .contact-form textarea::placeholder{color:#56636d;opacity:1}
