@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--ink:#19172f;--muted:#706e83;--purple:#7652f4;--blue:#3868f5;--line:#e8e5f2;--pale:#f7f5ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font:15px/1.7 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:white;z-index:99}header{height:82px;position:sticky;top:0;background:#ffffffed;backdrop-filter:blur(12px);z-index:9;border-bottom:1px solid var(--line)}.nav,.wrap{width:min(1140px,calc(100% - 48px));margin:auto}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand img{width:150px;max-height:60px;object-fit:contain}.nav nav{display:flex;gap:30px;align-items:center;font-size:12px;font-weight:700;color:#5e5b72}.navcta{background:var(--ink);color:white;padding:11px 17px;border-radius:6px}.menu{display:none}.hero{padding-top:76px;display:grid;grid-template-columns:1.03fr .97fr;gap:48px;align-items:center}.kicker{font-size:10px;letter-spacing:.17em;font-weight:800;color:var(--purple)}.kicker i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#58c5a1;margin-right:8px;box-shadow:0 0 0 5px #58c5a122}h1,h2{font:750 clamp(36px,4.7vw,65px)/1.12 'Manrope',sans-serif;letter-spacing:-.055em;margin:22px 0}h1 em,h2 em{color:var(--purple);font-style:normal}.lead{font-size:16px;line-height:1.9;color:var(--muted);max-width:530px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:27px}.btn{display:inline-block;background:var(--purple);color:white;padding:13px 19px;border-radius:6px;font-size:12px;font-weight:700;transition:.25s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px #7652f42c}.plainlink,.under{font-size:12px;font-weight:700}.proof{display:flex;gap:12px;align-items:center;margin-top:37px;font-size:11px;color:var(--muted)}.proof b{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:var(--pale);color:var(--purple);font:800 18px 'Manrope'}.proof strong{color:var(--ink)}.visual{background:linear-gradient(140deg,#fbfaff,#f1efff 75%,#eff5ff);border:1px solid #e6e0fb;border-radius:18px;padding:25px;min-height:420px;box-shadow:0 25px 65px #33245b0c}.visualhead{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:#827c9d;font-weight:800;margin-bottom:26px}.visualhead b{color:#46977f;letter-spacing:0}.flow{width:83%;margin:auto}.node{display:flex;gap:12px;align-items:center;background:white;border:1px solid #ebe7f8;padding:13px;border-radius:11px;box-shadow:0 8px 20px #30245208;animation:float 5s ease-in-out infinite}.node:nth-of-type(2){animation-delay:.5s}.node:nth-of-type(3){animation-delay:1s}.node>i{font-style:normal;display:grid;place-items:center;width:38px;height:38px;background:#f0eaff;border-radius:9px;color:var(--purple);font-size:21px}.node>i.purple{background:var(--purple);color:white}.node>i.blue{background:#eaf0ff;color:var(--blue)}.node strong,.node small{display:block}.node strong{font-size:12px}.node small{font-size:10px;color:#8c879f}.check{margin-left:auto;background:#e8f8f2;color:#38a782;border-radius:50%;font-size:12px;padding:2px 6px}.wire{height:26px;width:2px;background:#c8baff;margin:auto;position:relative}.wire:after{content:'';position:absolute;bottom:0;left:-4px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #a28cf9}.wire i{position:absolute;width:6px;height:6px;background:var(--purple);border-radius:50%;left:-2px;animation:travel 2s infinite}.visualfoot{font-size:10px;color:#76718c;margin-top:24px}.visualfoot span{float:right;color:#9d88f6;letter-spacing:2px}.hero-bottom{grid-column:1/-1;display:flex;gap:16px;align-items:center;border-top:1px solid var(--line);padding:23px 0;color:#8e8aa3;font-size:9px;letter-spacing:.2em;font-weight:800}.hero-bottom i{height:1px;background:var(--line);flex:1}.intro{padding:100px 0}.introgrid,.heading{display:grid;grid-template-columns:1fr .8fr;gap:65px;align-items:end;margin-top:20px}.intro h2,.heading h2,.difference h2,.contact h2{font-size:clamp(32px,3.8vw,48px);margin:0}.introgrid p,.heading>p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.under{display:inline-block;margin-top:15px;border-bottom:1px solid #c8baff;padding-bottom:5px}.before{margin-top:48px;padding:23px 26px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:15px}.before small,.solutions article>small{font-size:9px;letter-spacing:.14em;font-weight:800;color:#9893aa}.before p{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.before p span{font-size:10px;background:#f5f4f9;padding:7px 10px;border-radius:5px;color:#69667c}.before> b{background:#f0edff;color:var(--purple);border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.before div:last-child p span{background:#f0edff;color:#51419b}.section{padding:80px 0 90px;border-top:1px solid var(--line)}.heading{margin:0 0 38px}.heading h2{margin-top:14px}.heading>p{max-width:300px}.service-list{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:28px 48px 1fr 1fr;gap:22px;align-items:start;padding:28px 4px;border-bottom:1px solid var(--line);transition:.25s}.service:hover{background:#fcfbff;padding-left:12px;padding-right:12px}.service>small{font-size:10px;color:#a19db3;font-weight:800;padding-top:7px}.sym{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:22px;font-style:normal}.purplebg{background:#f0eaff;color:var(--purple)}.bluebg{background:#eaf0ff;color:var(--blue)}.pinkbg{background:#fceefa;color:#b44bd3}.navybg{background:#eeedff;color:#393b9b}.service h3,.steps h3{font-size:16px;letter-spacing:-.03em;margin:0 0 7px}.service p,.service ul,.steps p{font-size:11px;line-height:1.85;color:var(--muted);margin:0}.service ul,.solutions ul{list-style:none;padding:0}.service li{padding:2px 0 2px 13px;position:relative}.service li:before{content:'';position:absolute;left:0;top:10px;width:4px;height:4px;background:var(--purple);border-radius:50%}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.steps article{padding-top:8px}.steps small{font-size:10px;color:var(--purple);font-weight:800}.steps article>i{display:block;height:1px;background:var(--line);margin:19px 0 22px;position:relative}.steps article>i:before{content:'';position:absolute;width:34px;height:4px;background:var(--purple);top:-2px;border-radius:3px}.steps h3{font-size:18px}.solutions{display:grid;grid-template-columns:1fr 1fr;gap:18px}.solutions article{padding:28px;border:1px solid var(--line);border-radius:11px;transition:.25s}.solutions article:hover{transform:translateY(-4px);border-color:#c7b9ff}.solutions article.featured{background:#f9f7ff;border-color:#e4ddff}.solutions h3{font:700 23px 'Manrope';letter-spacing:-.04em;margin:20px 0 10px}.solutions p{font-size:11px;color:var(--muted);line-height:1.8}.solutions ul{border-top:1px solid var(--line);margin:20px 0}.solutions li{font-size:11px;border-bottom:1px solid var(--line);padding:9px 0}.solutions li:before{content:'✓';color:var(--purple);margin-right:9px}.difference{background:#19172f;color:white;border-radius:15px;padding:50px;display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;overflow:hidden}.difference .kicker{color:#b6a5ff}.difference h2{margin:17px 0}.difference h2 em{color:#b6a5ff}.difference>div>p{font-size:12px;line-height:1.9;color:#c1bfd1;max-width:360px;margin-bottom:24px}.btn.light{background:white;color:var(--ink)}.diffgrid{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.diffgrid article{display:flex;gap:11px;align-items:start}.diffgrid article>b{font-size:18px;color:#b6a5ff}.diffgrid h3{font-size:12px;margin:0 0 6px}.diffgrid p{font-size:10px;line-height:1.8;color:#aaa8bc;margin:0}.contact{padding:100px 0}.contactpanel{text-align:center;padding:60px 22px 40px;background:linear-gradient(140deg,#f8f6ff,#f3f6ff);border:1px solid #e9e4ff;border-radius:14px}.contact h2{margin:17px 0}.contactpanel>p{max-width:500px;margin:17px auto 25px;font-size:12px;color:var(--muted);line-height:1.9}.contactactions{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap}.contactactions>a:last-child{font-size:11px;color:#5e5877}.contactdetails{display:flex;justify-content:center;gap:22px;border-top:1px solid #e4dff5;padding-top:18px;margin-top:32px;color:#88849d;font-size:10px}footer{border-top:1px solid var(--line);padding:27px max(24px,calc((100% - 1140px)/2)) 17px}.footertop{display:flex;align-items:center;gap:28px;padding-bottom:22px}.footertop img{width:130px;max-height:55px;object-fit:contain}.footertop p{font-size:10px;line-height:1.8;color:var(--muted);margin:0}.footertop>a{margin-left:auto;font-size:11px;font-weight:700}.footerbottom{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:10px;color:#8b879f}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-4px)}}@keyframes travel{0%{top:0;opacity:0}35%{opacity:1}100%{top:22px;opacity:0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}@media(max-width:850px){.hero{gap:25px}.service{grid-template-columns:22px 44px 1fr;gap:15px}.service ul{grid-column:3}.introgrid,.heading{gap:30px}.difference{padding:35px;gap:30px}}@media(max-width:650px){header{height:70px}.nav,.wrap{width:calc(100% - 34px)}.brand img{width:125px}.menu{display:block;border:0;background:none;font-size:24px;color:var(--ink)}.nav nav{display:none;position:absolute;top:69px;left:0;right:0;padding:15px 22px;background:white;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #20183b0b;flex-direction:column;align-items:stretch;gap:0}.nav nav.open{display:flex}.nav nav a{padding:12px}.navcta{text-align:center}.hero{grid-template-columns:1fr;padding-top:48px;gap:30px}.hero h1{font-size:clamp(42px,11vw,58px)}.lead{font-size:14px}.visual{min-height:380px;padding:20px}.flow{width:92%}.hero-bottom{font-size:8px;gap:9px}.intro{padding:70px 0}.introgrid,.heading{grid-template-columns:1fr;gap:18px}.intro h2,.heading h2,.difference h2,.contact h2{font-size:35px}.before{grid-template-columns:1fr;gap:13px;padding:18px}.before> b{margin:auto;transform:rotate(90deg)}.section{padding:65px 0}.heading{margin-bottom:28px}.service{grid-template-columns:22px 40px 1fr;gap:12px;padding:22px 0}.sym{width:38px;height:38px}.service h3{font-size:14px}.service ul{grid-column:2/-1;margin-top:4px}.steps{grid-template-columns:1fr 1fr;gap:22px 15px}.solutions{grid-template-columns:1fr}.solutions article{padding:23px}.difference{width:calc(100% - 20px);padding:30px 22px;grid-template-columns:1fr;gap:30px}.diffgrid{gap:22px 12px}.diffgrid article{gap:7px}.diffgrid h3{font-size:11px}.diffgrid p{font-size:9px}.contact{padding:65px 0}.contactpanel{padding:42px 16px 28px}.contactactions{flex-direction:column;gap:14px}.contactdetails{gap:10px 18px}.footertop{gap:15px;flex-wrap:wrap}.footertop img{width:115px}.footertop p{width:calc(100% - 135px)}.footertop>a{margin:0;width:100%}.footerbottom{line-height:1.8}.footerbottom span:nth-child(2){display:none}}@media(max-width:360px){.flow{width:100%}.visual{padding:15px}.diffgrid{grid-template-columns:1fr}}
