:root{--ink:#172a3a;--navy:#173648;--cyan:#37d2ca;--violet:#9162df;--gold:#ffd27a;--paper:#f5f7f7;--muted:#68747c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.55}a{color:inherit}img{display:block;max-width:100%}.site-header{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:22px 4.5%;color:#fff}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:24px;letter-spacing:4px}.brand img{width:49px;height:50px}.nav{display:flex;gap:46px}.nav a{text-decoration:none;font-size:15px}.nav a:hover,.nav a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:8px}.hero{min-height:820px;display:flex;align-items:center;padding:135px 5.5% 70px;position:relative;color:#fff;background-position:center;background-size:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,37,52,.55),rgba(8,37,52,.05))}.hero>*{position:relative;z-index:1}.hero-copy{max-width:720px}.hero h1{font-size:80px;line-height:1.08;margin:0 0 30px;letter-spacing:1px}.hero h2{font-size:23px;margin:0 0 55px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:72px;padding:0 42px;border-radius:25px;background:linear-gradient(100deg,var(--violet),#b28de9,var(--gold));text-decoration:none;color:#fff;font-weight:700}.section{padding:96px 6%}.section.dark{background:var(--navy);color:#fff}.eyebrow{font-size:15px;letter-spacing:4px;font-weight:700;margin:0 0 10px}.section-title{font-size:56px;line-height:1.05;margin:0 0 45px}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;color:var(--ink);padding:34px;border-radius:2px;min-height:420px;display:flex;flex-direction:column}.card-logo{height:74px;width:auto;object-fit:contain;object-position:left;margin-bottom:30px}.kicker{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--violet)}.card h3{font-size:29px;margin:5px 0}.amount{font-size:22px;font-weight:700;color:#65727a}.card p{color:#4c5961}.card .link{margin-top:auto;font-weight:700}.models{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.model{border:1px solid #d8dee1;padding:38px 30px;min-height:335px;display:flex;flex-direction:column}.model h3{font-size:32px;margin:8px 0}.model .btn{margin-top:auto;min-height:50px;border-radius:15px;padding:0 24px}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.service-group{padding:40px;background:#edf2f3}.service-group h3{font-size:31px;margin:0}.service-group ul{list-style:none;padding:0;margin:25px 0 0}.service-group li{margin:15px 0}.service-group a{text-decoration:none;font-weight:700}.service-group a:before{content:"✦";color:var(--violet);margin-right:12px}.quote{padding:100px 12%;text-align:center;background:linear-gradient(135deg,#9264dc,#55cbc7);color:#fff}.quote blockquote{font-size:33px;max-width:930px;margin:0 auto 20px}.journey{background:#eaf2f4}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.step .num{font-size:64px;color:var(--violet);font-weight:700}.step h3{font-size:21px}.cta{position:relative;min-height:480px;display:flex;align-items:center;padding:80px 8%;color:#fff;background:center/cover no-repeat url('https://static.wixstatic.com/media/779230_6e0ff7c72d1e427b8496a004bf12462e~mv2.png/v1/fill/w_1280,h_900,al_c,q_90,enc_avif,quality_auto/CONTACT.png')}.cta:after{content:"";position:absolute;inset:0;background:rgba(17,47,63,.4)}.cta>div{position:relative;z-index:1}.cta h2{font-size:46px;margin:0 0 8px}.footer{padding:28px 6%;background:#0e2c3b;color:#fff;text-align:center;font-size:13px}.page-hero{min-height:510px;padding:170px 6% 80px;background-size:cover;background-position:center;color:#fff;position:relative}.page-hero:after{content:"";position:absolute;inset:0;background:rgba(15,42,55,.35)}.page-hero h1,.page-hero p{position:relative;z-index:1}.page-hero h1{font-size:74px;margin:0}.page-hero p{font-size:25px;max-width:700px}.content{max-width:1120px;margin:auto}.copy-section{padding:74px 0;border-bottom:1px solid #dce2e5}.copy-section h2{font-size:40px}.copy-section p{font-size:18px}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature-list div{background:#eef3f4;padding:18px 22px;font-weight:700}.stage{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;padding:70px 0;border-bottom:1px solid #dce2e5}.stage h2{font-size:42px;margin:0}.stage-links{display:grid;gap:10px;margin-top:20px}.stage-links a{font-weight:700;text-decoration:none;color:#5550aa}.case{display:grid;grid-template-columns:.8fr 1.4fr;gap:50px;padding:72px 0;border-bottom:1px solid #dce2e5}.case h2{font-size:39px;margin:0}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.tag{padding:6px 10px;background:#e8e0fa;color:#554188;font-size:12px;font-weight:700}.contact-wrap{min-height:760px;padding:180px 6% 80px;background:center/cover no-repeat url('https://static.wixstatic.com/media/779230_97fbba13b46046edb92d5e8eb19cb16e~mv2.png/v1/fill/w_1600,h_1307,al_c,q_90,enc_avif,quality_auto/779230_97fbba13b46046edb92d5e8eb19cb16e~mv2.png');color:#fff}.contact-panel{max-width:620px;background:rgba(19,52,68,.86);padding:45px}.contact-panel h1{font-size:53px;line-height:1.1}.form{display:grid;gap:13px}.form input,.form textarea{font:inherit;padding:14px;border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.08);color:#fff}.form textarea{min-height:130px}.form button{border:0;cursor:pointer}.menu-btn{display:none}.notice{display:none;margin-top:14px;color:#fff}.notice.show{display:block}@media(max-width:900px){.hero h1{font-size:56px}.projects,.models,.steps{grid-template-columns:1fr 1fr}.services-grid{grid-template-columns:1fr}.nav{gap:20px}.stage,.case{grid-template-columns:1fr}}@media(max-width:650px){.site-header{padding:17px 20px}.brand{font-size:19px}.nav{display:none;position:absolute;top:75px;left:12px;right:12px;flex-direction:column;background:#173648;padding:25px;gap:18px}.nav.open{display:flex}.menu-btn{display:block;border:1px solid #fff;background:transparent;color:#fff;padding:8px 12px}.hero{min-height:760px;padding:120px 24px 60px;background-position:60% center}.hero h1{font-size:46px}.hero h2{font-size:18px}.section{padding:65px 24px}.section-title{font-size:40px}.projects,.models,.steps,.feature-list{grid-template-columns:1fr}.page-hero{padding:150px 24px 70px}.page-hero h1{font-size:52px}.content{padding:0 24px}.cta{padding:60px 24px}.cta h2{font-size:37px}.contact-wrap{padding:130px 20px 50px}.contact-panel{padding:28px}.contact-panel h1{font-size:40px}}
@font-face{font-family:CompygHelvetica;src:url('https://static.parastorage.com/fonts/v2/2af1bf48-e783-4da8-9fa0-599dde29f2d5/v1/helvetica-w01-roman.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:CompygHelvetica;src:url('https://static.parastorage.com/fonts/v2/2f12de04-5ca4-4ada-9e66-a958673b12b5/v1/helvetica-w01-bold.woff2') format('woff2');font-weight:700;font-display:swap}
body{font-family:CompygHelvetica,Arial,Helvetica,sans-serif}
html,body{overflow-x:hidden}
