:root{--bg:#080a13;--ink:#10121b;--paper:#f5f4f1;--muted:#707281;--purple:#7c3cff;--magenta:#e743b9;--line:#0e101b1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}.header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#080a13e6;border-bottom:1px solid #ffffff14;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{letter-spacing:.12em;align-items:center;gap:10px;font-family:Arial,sans-serif;font-weight:800;display:flex}.brand span{background:linear-gradient(135deg,var(--purple),var(--magenta));letter-spacing:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.links{align-items:center;gap:30px;font-size:14px;display:flex}.links>a:not(.navCta):hover{color:#c3aaff}.navCta{border:1px solid #815cff;border-radius:8px;padding:11px 18px}.menu{color:#fff;background:0 0;border:0;font-size:25px;display:none}.hero{background:var(--bg);color:#fff;padding:100px 0 90px;position:relative;overflow:hidden}.heroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.eyebrow{color:#8a5fff;letter-spacing:.2em;margin-bottom:20px;font-size:12px;font-weight:700;display:inline-block}.hero h1,.innerHero h1,.detailHero h1,.caseHero h1,.article h1{letter-spacing:-.05em;margin:0 0 28px;font:700 clamp(44px,6vw,82px)/1.04 Arial,sans-serif}.hero h1 em,.section h2 em{color:#a77cff;font-style:normal}.hero p{color:#b8bac8;max-width:650px;font-size:18px}.actions{gap:13px;margin:36px 0;display:flex}.button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d38ff,#9d47f2);border:0;border-radius:8px;align-items:center;gap:22px;padding:15px 22px;font-weight:600;display:inline-flex}.button.ghost{background:0 0;border:1px solid #ffffff40}.button.light{color:#5d29d6;background:#fff}.micro{color:#9396a7;gap:22px;font-size:12px;display:flex}.heroVisual{position:relative}.browser{background:#121522;border:1px solid #ffffff24;border-radius:18px;transform:perspective(1000px)rotateY(-5deg)rotateX(2deg);box-shadow:0 30px 90px #3d1a9f59}.browserTop{border-bottom:1px solid #ffffff14;align-items:center;gap:7px;height:42px;padding:0 15px;display:flex}.browserTop i{background:#45495c;border-radius:50%;width:7px;height:7px}.screen{background:radial-gradient(circle at 75% 20%,#8e3aff73,#0000 35%),linear-gradient(145deg,#171b2b,#0c0e18);height:430px;padding:45px}.screenLabel{letter-spacing:.25em;color:#b0a5db;font-size:10px}.screenTitle{margin-top:55px;font:600 46px/1.05 Arial,sans-serif}.screenTitle b{color:#b071ff}.screenGrid{grid-template-columns:2fr 1fr 1fr;gap:8px;margin-top:60px;display:grid}.screenGrid span{background:linear-gradient(135deg,#6d36ff,#db42b2);border-radius:8px;height:55px}.screenGrid span:nth-child(2){background:#23283b}.screenGrid span:nth-child(3){background:#fff}.floatCard{color:#151726;background:#fff;border-radius:12px;padding:17px 22px;position:absolute;bottom:40px;right:-20px;box-shadow:0 15px 40px #0007}.floatCard b{color:#7540eb;font:800 28px Arial,sans-serif;display:block}.floatCard span{font-size:11px}.orb{filter:blur(80px);opacity:.25;border-radius:50%;position:absolute}.orb.one{background:#5a28ff;width:450px;height:450px;top:-180px;right:-120px}.orb.two{background:#e22aac;width:300px;height:300px;bottom:-100px;left:-180px}.logos{color:#7f8290;background:#0c0f19;border-top:1px solid #1d2030;padding:24px 0}.logos .wrap{letter-spacing:.12em;justify-content:space-between;font:700 12px Arial,sans-serif;display:flex}.section{padding:110px 0}.sectionHead{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}.section h2,.darkSection h2,.process h2,.cta h2{letter-spacing:-.045em;margin:0;font:650 clamp(36px,4vw,58px)/1.08 Arial,sans-serif}.sectionHead>p{max-width:430px;color:var(--muted)}.serviceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.serviceCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:35px;transition:all .25s}.serviceCard:hover{background:#fff;transform:translateY(-4px);box-shadow:0 20px 50px #17112a12}.serviceCard>span{color:#8a5fff;font:600 12px Arial,sans-serif}.serviceCard h3,.serviceCard h2{margin:50px 0 12px;font:650 23px/1.2 Arial,sans-serif}.serviceCard p{color:var(--muted);font-size:14px}.serviceCard b{font-size:12px}.darkSection,.process{color:#fff;background:#0b0d16;padding:110px 0}.split{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.sticky{align-self:start;position:sticky;top:120px}.sticky p{color:#9699a9}.benefits article{border-top:1px solid #292c3a;grid-template-columns:50px 1fr;gap:20px;padding:32px 0;display:grid}.benefits article>span{color:#815dff}.benefits h3{margin:0;font:600 25px Arial,sans-serif}.benefits p{color:#979aa9;margin:8px 0}.projectGrid{grid-template-columns:1fr 1fr;gap:55px 28px;display:grid}.projectCard:nth-child(2n){margin-top:75px}.mock{color:#fff;background:radial-gradient(circle at 75% 30%,#935fff,#0000 35%),linear-gradient(145deg,#151827,#292d43);border-radius:4px;justify-content:space-between;align-items:flex-end;height:360px;padding:30px;display:flex;overflow:hidden}.mock span{font:700 34px Arial,sans-serif}.mock b{color:#111;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.p1 .mock{background:radial-gradient(circle at 35% 40%,#185e9f,#0000 30%),linear-gradient(145deg,#071727,#123d58)}.p2 .mock{background:linear-gradient(145deg,#7e2fbc,#df3c95)}.p3 .mock{background:radial-gradient(circle at 70% 30%,#e6a536,#0000 35%),linear-gradient(145deg,#433018,#17130d)}.projectCard small{color:#8355ee;margin-top:20px;display:block}.projectCard h3,.projectCard h2{margin:5px 0;font:650 28px Arial,sans-serif}.projectCard p{color:var(--muted);margin:0}.processGrid{border-top:1px solid #292c3a;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.processGrid article{border-right:1px solid #292c3a;min-height:220px;padding:28px 30px 10px 0}.processGrid b{color:#906cff}.processGrid h3{margin-top:55px;font:600 22px Arial,sans-serif}.processGrid p{color:#9699a9;font-size:14px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;justify-content:space-between;font:600 19px Arial,sans-serif;display:flex}.faq p{max-width:750px;color:var(--muted)}.cta{text-align:center;color:#fff;background:linear-gradient(135deg,#6d32e9,#a73ee1 55%,#db3a9b);padding:90px 0}.cta p{color:#eadfff}.cta .button{margin-top:15px}.footerGrid{grid-template-columns:2fr 1fr 1fr;gap:80px;padding:75px 0;display:grid}footer{color:#fff;background:#070910}.footerGrid p{color:#9093a2;max-width:450px}.footerGrid h3{color:#9b9eae;font-size:13px}.footerGrid>div{flex-direction:column;gap:10px;display:flex}.copyright{color:#6e7180;border-top:1px solid #222430;padding:20px 0;font-size:12px}.crumbs{color:#77798a;padding-top:28px;font-size:12px}.innerHero,.caseHero{color:#fff;background:#0a0c15;padding:100px 0}.innerHero h1,.caseHero h1{max-width:850px}.innerHero p,.caseHero p{color:#aaaebe;max-width:720px;font-size:19px}.detailHero{grid-template-columns:1fr .45fr;align-items:center;gap:50px;padding:100px 0;display:grid}.detailHero p{color:var(--muted);max-width:700px;font-size:19px}.detailMark{text-align:right;color:#0000;-webkit-text-stroke:1px #c5bed7;font:800 180px/1 Arial,sans-serif}.detailBody{border-top:1px solid var(--line);grid-template-columns:.55fr 1fr;gap:100px;padding:80px 0 120px;display:grid}.detailBody aside span{letter-spacing:.18em;color:#7b43ed;font-size:11px}.detailBody aside p{font-size:18px}.detailBody article h2{margin-top:0;font:650 38px/1.15 Arial,sans-serif}.detailBody article h3{margin-top:40px}.detailBody li{margin:10px 0}.caseVisual{margin-top:-20px}.caseMock{color:#fff;background:radial-gradient(circle,#8b4ef4,#0000 32%),#121522;place-items:center;height:550px;display:grid}.caseMock>div{text-align:center}.caseMock small,.caseMock span{letter-spacing:.2em;display:block}.caseMock strong{font:800 clamp(60px,10vw,130px) Arial,sans-serif;display:block}.caseBody{padding:90px 0}.caseBody article{border-top:1px solid var(--line);grid-template-columns:.35fr 1fr;padding:30px 0;display:grid}.caseBody article span{font-weight:600}.caseBody article p{color:#5f6270;max-width:720px;margin:0;font-size:18px}.related{background:#fff;padding:25px}.related a{color:#733dea;font-weight:700}.postGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.post{background:#fff;min-height:330px;padding:35px}.post small{color:#8450ea}.post h2{margin:45px 0 12px;font:650 28px/1.2 Arial,sans-serif}.post p{color:var(--muted)}.story{grid-template-columns:.6fr 1.4fr;gap:60px;display:grid}.bigNo{color:#7543df;font:800 80px Arial,sans-serif}.story h2{font:650 48px/1.1 Arial,sans-serif}.story p{color:#626574;font-size:18px}.values{background:#ccc;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:110px;display:grid}.values article{background:#fff;padding:35px}.contactGrid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.contactGrid>div>p{color:var(--muted)}.contactInfo{flex-direction:column;margin-top:50px;display:flex}.contactInfo span{color:#8c55ec;margin-top:20px;font-size:11px}.contactInfo a{font-size:19px}.form{background:#fff;gap:18px;padding:35px;display:grid}.form label{gap:7px;font-size:12px;font-weight:600;display:grid}.form input,.form select,.form textarea{background:#fafafa;border:1px solid #d7d7dc;border-radius:5px;width:100%;padding:13px}.two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form .check{grid-template-columns:auto 1fr;align-items:center;display:flex}.form .check input{width:auto}.honey{position:absolute!important;left:-9999px!important}.success{background:#e9fff1;border:1px solid #9cdeb5;padding:35px}.article{max-width:850px;padding:80px 0 110px}.article header{text-align:center;margin-bottom:70px}.article header p{color:var(--muted);font-size:20px}.article header div{color:#8a8c99;font-size:12px}.article section{margin:45px 0}.article section h2{font:650 31px Arial,sans-serif}.article section p{color:#525562;font-size:18px}.article aside{color:#fff;background:#151827;padding:28px}.article aside a{color:#b68cff}.legal{max-width:800px;padding:90px 0 130px}.legal h1{font:650 56px Arial,sans-serif}.legal p{color:#555866;font-size:18px}.notFound{text-align:center;color:#fff;background:#080a13;place-content:center;min-height:100vh;padding:30px;display:grid}.notFound>span{color:#8d51ee;font:800 120px Arial,sans-serif}.notFound h1{font:650 38px Arial,sans-serif}@media (max-width:850px){.wrap{width:min(100% - 30px,1180px)}.menu{display:block}.links{background:#0b0d17;flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:76px;left:0;right:0}.links.open{display:flex}.hero{padding:65px 0}.heroGrid,.split,.detailHero,.detailBody,.contactGrid{grid-template-columns:1fr}.heroVisual{margin-top:20px}.screen{height:340px;padding:30px}.screenTitle{font-size:36px}.floatCard{right:10px}.micro{flex-wrap:wrap}.logos .wrap{gap:20px;overflow:hidden}.serviceGrid,.postGrid{grid-template-columns:1fr 1fr}.sectionHead{flex-direction:column;align-items:start}.projectGrid{gap:35px 15px}.projectCard:nth-child(2n){margin-top:40px}.mock{height:250px}.processGrid{grid-template-columns:1fr 1fr}.sticky{position:static}.detailMark{display:none}.detailBody{gap:35px}.contactGrid{gap:40px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}.caseMock{height:400px}.story,.values{grid-template-columns:1fr}}@media (max-width:560px){.hero h1,.innerHero h1,.detailHero h1,.caseHero h1,.article h1{font-size:42px}.screen{height:290px}.screenTitle{font-size:31px}.actions{flex-direction:column;align-items:stretch}.button{justify-content:center}.serviceGrid,.projectGrid,.postGrid{grid-template-columns:1fr}.projectCard:nth-child(2n){margin-top:0}.section{padding:75px 0}.section h2,.darkSection h2,.process h2,.cta h2{font-size:36px}.processGrid{grid-template-columns:1fr}.processGrid article{min-height:auto}.two{grid-template-columns:1fr}.caseBody article{grid-template-columns:1fr;gap:10px}.caseMock{height:300px}.footerGrid{grid-template-columns:1fr}.footerGrid>div:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
